• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

proggisuche

Mitglied seit
12.04.2002
Beiträge
7.769
Reaktionen
0
Ort
Wien
gibt es ein prog das aus einem ordner alle dateinamen rausliest und sie in ein textdokument oder was acuh immer exportieren kann? damit man eine auflistung der dateien hat

:)
 
Mitglied seit
12.04.2002
Beiträge
7.769
Reaktionen
0
Ort
Wien
nunja dachte ich auch schon aber hab vergessen zu sagen ohne dateinamen ;/

sind viele verschiedene und strg + h is da dann bisschen öde ^^
 
Mitglied seit
19.09.2001
Beiträge
2.532
Reaktionen
0
Aha, du willst aus einem Ordner alle Dateinamen in eine Textdatei geschrieben haben ohne Dateinamen ? Das wird schwierig...
 

Thubb

Guest
Original geschrieben von Tuppelbär
erm sry me blöd :x

ohne dateiendungen ;o

geht nicht, schreib dir ein kleines java/c++ prog, welches die text-datei einliest und alles nach dem "." wegschneidet...
 
Mitglied seit
03.08.2002
Beiträge
707
Reaktionen
0
so aehnlich:
ls -l |awk '{print $NF}' |sed 's/\..*$//' >filelist.txt
 

The_Company

Guest
find -type f statt ls -l würde ich vorschlagen. Und der sed isn bissel fies, weil er auch Namen wie "Meine.besten.Movies" kürzt...
 

Wiseguy3

Guest
Dann halt so:
ls -l |awk '{print $NF}' |sed 's/\..{1,4}$//' >filelist.txt

...das geht dann nur noch bis zu Sachen wie .jpeg und .mpeg oder .tbz2 (Und halt Wörter mit 4 Buchstaben :( ).

PS: Wir sind fies, gelle?
 

Thubb

Guest
Original geschrieben von Wiseguy

PS: Wir sind fies, gelle?

nö, eher langweilig und unlustig... (schliesslich weiss jeder, dass er kein *nix benutzt)

@ tuppel: wenn du das java/c++ prog brauchst sag bescheid
 
Mitglied seit
03.08.2002
Beiträge
707
Reaktionen
0
"schliesslich weiss jeder, dass er kein *nix benutzt"

noe, jeder weiss, dass er kein c/java compiler drauf hat, aber unix von cd booten kann.
 

Wiseguy3

Guest
@[UEP]Xyz: Kleiner Tipp:
ignore.png

...macht dieses Forum wirklich um einiges angenehmer/lesbarer.
 

Thubb

Guest
Code:
import javax.swing.*;
import java.io.*;

public class EditFileNames {
	
	public EditFileNames() {
		System.out.println("Datei auswaehlen!\n");
		JFileChooser fch = new JFileChooser();
		int returnVal = fch.showOpenDialog(null);
		if(returnVal != JFileChooser.APPROVE_OPTION) {
			System.out.println("Benutzer hat abgebrochen. Beende...\n");
			System.exit(0);
		}
			
		String file = fch.getSelectedFile().toString();
		String only_name = file;
		if(file.lastIndexOf(".") > -1)
			only_name = file.substring(0,file.lastIndexOf("."));
					
		String ext = "";
		if(file.lastIndexOf(".") > -1) 
			ext = file.substring(file.lastIndexOf("."));
				
		try {
			BufferedReader r = new BufferedReader(new FileReader(file));
			String temp = "";
			StringBuffer s = new StringBuffer();
			while((temp = r.readLine()) != null) {
				if(temp.lastIndexOf(".") > -1)
        			temp = temp.substring(0,temp.lastIndexOf("."));
        		s.append(temp+"\r\n");
			}
			r.close();
			
			FileWriter f = new FileWriter(new File(only_name+"_edited"+ext));
			f.write(s.toString());
			f.close();
		} catch(IOException e) {
			System.out.println(e.getMessage()+"\n");
                        System.exit(0);
		} 
		System.out.println("Dateierweiterungen entfernt! Gespeichert in "+only_name+"_edited"+ext+"\n");
		System.exit(0);	
	}

	public static void main(String[] args) {
		new EditFileNames();
	}	
}

eine textdatei erstellen mit dir /b >datei.txt und dann das text-file in das java-prog laden... sollte funzen

edit: geht ja noch kürzer :D
 
Oben