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!
Kannst du das ein bisschen erklären? Wie sähe das ganze Programm aus?
es sind aber nur die Pfade gefragt (mehrere Dateien im selben Verzeichnis haben den gleichen Pfad), also:
1 | #!/bin/sh
|
2 | find . -type d |
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.
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.
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.
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"
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.
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
▶ 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 /?" ;-)
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"
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.
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.
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.
Rufus Τ. F. schrieb: > "Zusatzsoftware" ...die man nur ganz hinten, ganz unten abwählen kann. dort wo man das maximalst möglich übersieht.
Rufus Τ. F. schrieb: > wo man sich nicht sicher sein kann, daß > noch "Zusatzsoftware" mit installiert wird. Da kannst du ganz sicher sein. Georg
Zwar etwas spät, aber unter Windows gehts auch so: tree /f /a > c:\dateien.txt Damit bekommt man eine wunderschöne Baumstruktur
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.
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.
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"
> Hättest vielleicht mal den kompletten Thread lesen sollen.
Nachbesserung exklusiv und mit persönlicher Widmung f. Dich: ein Bausatz
Ironietags
"""
<<>>/eeiiiinnoorr
"""
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?
>> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.