Forum: PC-Programmierung Dateinamen einer Festplatte einlesen


von Felix B. (the_scorpion)


Lesenswert?

Hallo,
ich möchte mit einem Programm die Pfade der Dateien meiner Festplatte 
einlesen um die Pfade dann weiterzuverwenden. Hat jemand eine Idee wie 
man das relisieren könnte?
Vielen Dank im Voraus!

von Thorsten (Gast)


Lesenswert?

find . -type f

von Felix B. (the_scorpion)


Lesenswert?

Kannst du das ein bisschen erklären? Wie sähe das ganze Programm aus?

von Rolf M. (rmagnus)


Lesenswert?

Felix B. schrieb:
> Wie sähe das ganze Programm aus?
1
#!/bin/sh
2
find . -type f

von Kommandozeile vor dem Frühstück für Alle! (Gast)


Lesenswert?

es sind aber nur die Pfade gefragt (mehrere Dateien im selben 
Verzeichnis haben den gleichen Pfad), also:
1
#!/bin/sh
2
find . -type d

von Markus M. (adrock)


Lesenswert?

Die vorgeschlagenen Befehle funktionieren nur in einer SHELL. Wenn Du 
Linux hast funktioniert das so, unter Windows musst Du eine 
entsprechende Shell inklusive der Befehle installieren.

Z.B. cygwin kann das leisten. Damit hast Du dann eine Linux 
Shell-Umgebung und kannst die Befehle verwenden.

Ziemlich sicher gibt es auch irgendwo eine portierte Version des 
FIND-Befehles für die Windows Befehlszeile.

von Sven D. (Gast)


Lesenswert?

Für Windows z.B. Folgendes in die Eingabeaufforderung eingeben:

dir C:\ /AD /B /S > pfade.txt


Dieser Befehl erstellt in dem Verzeichnis in dem Du Dich befindest wenn 
Du den Befehl ausführst die Datei pfade.txt welche alle absoluten Pfade 
auf Laufwerk C: enthält.

von mar IO (Gast)


Lesenswert?

Felix B. schrieb:
> Kannst du das ein bisschen erklären? Wie sähe das ganze Programm aus?

Deine Problembeschreibung lässt viel Spielraum. Angefangen mit dem 
Betriebsystem...

Jedenfalls wenn Du unter Unix unterwegs bist, dann guck dir die Manpage 
zu find an. Unten sind Beispiele wie z.B.
1
find / -type f -exec echo {} \;
. Weitere Spezifikationen für -tpye ist z.B. d für Ordner.

Ausserdem mag ich Python sehr gerne... Das kannst Du damit auch ganz 
leicht machen und dann dein anderes Programm starten, reinpipen oder was 
auch immer weiterzuleiten bedeutet.

von ●DesIntegrator ●. (Firma: FULL PALATINSK) (desinfector) Benutzerseite


Lesenswert?

Sven D. schrieb:
> Für Windows z.B. Folgendes in die Eingabeaufforderung eingeben:
>
> dir C:\ /AD /B /S > pfade.txt
>
> Dieser Befehl erstellt in dem Verzeichnis in dem Du Dich befindest wenn
> Du den Befehl ausführst die Datei pfade.txt welche alle absoluten Pfade
> auf Laufwerk C: enthält.

hmm das könnte ich auch grad gebrauchen. ABER:

Computer sagt nein.
nämlich mit der Ausgabe

>"Zugriff verweigert"

von Sven D. (Gast)


Lesenswert?

Hmm also ich habs latürnich getestet, unter Windows 7 32 Bit. Anmeldung 
als normaler User, nicht Admin.

Zugriff verweigert kann daher kommen, dass Du Dich in einem Ordner 
befindest indem Du keine Schreibrechte hast und deswegen die txt Datei 
nicht erstellt werden kann.

von ●DesIntegrator ●. (Firma: FULL PALATINSK) (desinfector) Benutzerseite


Lesenswert?

ach ja stimmt eigentlich. hatte ich mal so eingestellt.
in einem anderen Ordner abzulegen gehts.

BTW das zeigt einem nur die Ordner an, wie muss es heissen,
damit es einem auch die Dateien anzeigt?
ode rmuss ich dafür in jedem Ordner selbst sein?

: Bearbeitet durch User
von Sven D. (Gast)


Lesenswert?

▶ J-A von der H. schrieb:
> ach ja stimmt eigentlich. hatte ich mal so eingestellt.
> in einem anderen Ordner abzulegen gehts.

Sehr gut.

> BTW das zeigt einem nur die Ordner an, wie muss es heissen,
> damit es einem auch die Dateien anzeigt?
> ode rmuss ich dafür in jedem Ordner selbst sein?

Damit "dir C:\ /B /S > dateiname.txt", denn /AD sagt das dir nur Dateien 
mit dem Attribut D für Directory anzeigen soll. Willst Du z.B. nur 
versteckte Dateien gibst Du /AH an.

Eventuell ist es für Deine Zwecke besser /B wegzulassen, dann wird das 
ganze übersichtlicher. Probier auch mal "dir /?" ;-)

von Carl D. (jcw2)


Lesenswert?

Markus M. schrieb:
> Die vorgeschlagenen Befehle funktionieren nur in einer SHELL. Wenn Du
> Linux hast funktioniert das so, unter Windows musst Du eine
> entsprechende Shell inklusive der Befehle installieren.

Da trift es sich ja gut, daß WindowsZehn demnächst auch eine bash hat.

Beitrag "Bei Heise gibts den Aprilscherz schon heute: Windows in Zukunft mit Bash"

von ●DesIntegrator ●. (Firma: FULL PALATINSK) (desinfector) Benutzerseite


Lesenswert?

dir C:\ /S > Dateiliste.txt

interessant, wie schnell man so ziemlichen Schrott aufspürt.

Den cache vom Firefox z.B.
-knapp 9000 Dateien.
boah ey.

von Fabian D. (fabian_d)


Lesenswert?

Um Schrott aufzufinden eignet sich SquoiaView sehr gut. Das visualiert 
sämtliche Verzeichnisse größenabhängig, so dass man schnell erkennt, wo 
der Platz belegt ist.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Mit einem "e" mehr steigt die Trefferquote:

SequoiaView

http://www.win.tue.nl/cgi-bin/usr/sequoia/download3.cgi

Dieser Link verweist auf einen nicht funktionierenden ftp-Server, 
deswegen hier ein Downloadportal:

http://www.heise.de/download/sequoiaview.html

Ich mag diese Downloadportale nicht; Heise aber halte ich noch für 
halbwegs vertrauenserweckend und damit für das weniger schlimme übel als 
"Softonic", "Chip" und andere, wo man sich nicht sicher sein kann, daß 
noch "Zusatzsoftware" mit installiert wird.

von ●DesIntegrator ●. (Firma: FULL PALATINSK) (desinfector) Benutzerseite


Lesenswert?

Rufus Τ. F. schrieb:
> "Zusatzsoftware"

...die man nur ganz hinten, ganz unten abwählen kann.
dort wo man das maximalst möglich übersieht.

von Georg (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> wo man sich nicht sicher sein kann, daß
> noch "Zusatzsoftware" mit installiert wird.

Da kannst du ganz sicher sein.

Georg

von micha (Gast)


Lesenswert?

Zwar etwas spät, aber unter Windows gehts auch so:

tree /f /a > c:\dateien.txt

Damit bekommt man eine wunderschöne Baumstruktur

von Sven D. (Gast)


Lesenswert?

Diese wunderschöne Baumstruktur hat sicher auch den sehr grossen 
Vorteil, das sie sich so ganz einfach weiterverwenden lässt?

Felix B. schrieb:
> ich möchte mit einem Programm die Pfade der Dateien meiner Festplatte
> einlesen um die Pfade dann weiterzuverwenden.

Genau deshalb hab ich tree nicht vorgeschlagen.

von Z. Udummfür (Gast)


Lesenswert?

Sven D. schrieb:
> Diese wunderschöne Baumstruktur hat sicher auch den sehr grossen
> Vorteil, das sie sich so ganz einfach weiterverwenden lässt?

Klar, ganz nach Gusto von Windowswähler: per Maus Kopieren und in ein 
WörgDokument einfügen.

 - - -

Ein Bekannter (50+) von mir ist seit über 20J Programmierer in einem 
grossen, globalen Gerdinstitut. Da erzählt er mir doch dass in seiner 
Abteilung gewisse Sachen zwecks Archiv auf DVD gebrannt werden (schon 
mal ???); damit sie noch wissen was da archiviert wurde, machen sie 
"übersichtsdokumente" indem sie Serien von Bildschirmfotos vom Exporer 
machen (weiterscrollen, nächstes Foto, usw.).
Auf meine Frage wie sie denn in all den "übersichtsdokumente" was 
suchen, meinte er "wie suchen? - na Wörd öfnnen und gucken...".
Jetzt weisst Du wie dein Geld arbeitet...
(!!!!!  :-o )

Also da lässt sich die Ausgabe von tree klar besser weiternutzen.

von Sven D. (Gast)


Lesenswert?

Z. Udummfür schrieb:
> Also da lässt sich die Ausgabe von tree klar besser weiternutzen.

Hättest vielleicht mal den kompletten Thread lesen sollen. 
Beitrag "Re: Dateinamen einer Festplatte einlesen"

von Z. Udummfür (Gast)


Lesenswert?

> Hättest vielleicht mal den kompletten Thread lesen sollen.

Nachbesserung exklusiv und mit persönlicher Widmung f. Dich: ein Bausatz 
Ironietags
"""
<<>>/eeiiiinnoorr
"""

von Vlad T. (vlad_tepesch)


Lesenswert?

Z. Udummfür schrieb:
> - - -
>
> Ein Bekannter (50+) von mir ist seit über 20J Programmierer in einem
> grossen, globalen Gerdinstitut. Da erzählt er mir doch dass in seiner
> Abteilung gewisse Sachen zwecks Archiv auf DVD gebrannt werden (schon
> mal ???); damit sie noch wissen was da archiviert wurde, machen sie
> "übersichtsdokumente" indem sie Serien von Bildschirmfotos vom Exporer
> machen (weiterscrollen, nächstes Foto, usw.).
> Auf meine Frage wie sie denn in all den "übersichtsdokumente" was
> suchen, meinte er "wie suchen? - na Wörd öfnnen und gucken...".
> Jetzt weisst Du wie dein Geld arbeitet...
> (!!!!!  :-o )

und dann wird eine Firma engagiert, die eine Backuplösung bauen soll, 
die aus diesen Worddokumenten per ocr die pfade ermittelt und die DAtein 
kopiert :-)

> Da erzählt er mir doch das ...
Mal ehrlich jetzt - soll man das glauben?

von Z. Udummfür (Gast)


Lesenswert?

>> Da erzählt er mir doch das ...
> Mal ehrlich jetzt - soll man das glauben?

Das kann ich dir nicht vorschreiben.
Mir fielen jedoch die Socken runter und nach 3x luft holen hielt ich ihm 
trotz dem er ~15J älter ist als ich eine Halbstündige Gewissensrede.
Ich bin nicht sicher ob ich je über solche Erlebnisse hinwegkomme.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.