Ersteller einer Datei oder eines Ordners auslesen Visual Basic
Hallo,
Zuerst mal mein Problem,
Auf einem Netzlaufwerk liegen sehr viele ordner, unterordner, und verschiedene Dateien (.doc,docx,xls,pdf,txt,csv......)
Nun versuche ich irgendwie ein Programm zu schreiben, dass am anfang eine Eingabemaske öffnet, wo man den Pfad zu einem Ordner angibt (soweit ja kein Problem).
Und Nun will ich, dass das Programm aus diesem Ordner und aus allen Unterordnern alle Dateien, egal was für eine Datei, mir auflistet, mit exaktem Pfad und dem Ersteller dieser Datei.
Ich habe das ganze schon mal in batch versucht, allerdings zeigt mir "dir /q" nicht den ersteller einer Datei, sondern nur den letzten der diese Datei bearbeitet hat.
Und da ich dass ganze für alle beliebigen ordner verwenden will, und es auch benutzerfreundlich gestalten will, versuche ich dass ganze nun in Visual Basic.
Danke für Euer HIlfe
CALLBACK
Edit:
Sorry hab ich vergessen:
BS: Win Xp Pro SP3
Zuerst mal mein Problem,
Auf einem Netzlaufwerk liegen sehr viele ordner, unterordner, und verschiedene Dateien (.doc,docx,xls,pdf,txt,csv......)
Nun versuche ich irgendwie ein Programm zu schreiben, dass am anfang eine Eingabemaske öffnet, wo man den Pfad zu einem Ordner angibt (soweit ja kein Problem).
Und Nun will ich, dass das Programm aus diesem Ordner und aus allen Unterordnern alle Dateien, egal was für eine Datei, mir auflistet, mit exaktem Pfad und dem Ersteller dieser Datei.
Ich habe das ganze schon mal in batch versucht, allerdings zeigt mir "dir /q" nicht den ersteller einer Datei, sondern nur den letzten der diese Datei bearbeitet hat.
Und da ich dass ganze für alle beliebigen ordner verwenden will, und es auch benutzerfreundlich gestalten will, versuche ich dass ganze nun in Visual Basic.
Danke für Euer HIlfe
CALLBACK
Edit:
Sorry hab ich vergessen:
BS: Win Xp Pro SP3
Please also mark the comments that contributed to the solution of the article
Content-ID: 140785
Url: https://administrator.de/contentid/140785
Printed on: December 5, 2024 at 23:12 o'clock
4 Comments
Latest comment
Hallo Callback,
also ich hab da gerade mal ein wenig gespielt. Im Windows7 Explorer kann man sich ja den Ersteller anzeigen lassen. Bei Word und Excel ist das auch problemlos machbar. Wobei allerdings der Ersteller erst angezeigt wird wenn ich die mit Rechtsklick -> neues Worddokument erstellte Datei einmal öffne und speichere.
Bei *.txt hab ich es aber absolut nicht hinbekommen mir von Windows anzeigen zu lassen wer diese Datei erstellt hat. Deswegen vermute ich jetzt einfach mal das der Ersteller nicht von Windows gespeichert wird sondern höchstens von einer Anwendung wie eben z.B Word und Excel. Ich lasse mich da aber gerne eines Besseren belehren.
grüße
also ich hab da gerade mal ein wenig gespielt. Im Windows7 Explorer kann man sich ja den Ersteller anzeigen lassen. Bei Word und Excel ist das auch problemlos machbar. Wobei allerdings der Ersteller erst angezeigt wird wenn ich die mit Rechtsklick -> neues Worddokument erstellte Datei einmal öffne und speichere.
Bei *.txt hab ich es aber absolut nicht hinbekommen mir von Windows anzeigen zu lassen wer diese Datei erstellt hat. Deswegen vermute ich jetzt einfach mal das der Ersteller nicht von Windows gespeichert wird sondern höchstens von einer Anwendung wie eben z.B Word und Excel. Ich lasse mich da aber gerne eines Besseren belehren.
grüße
Ich hab dich schon verstanden Und genau das ist ja das Problem das ich gemeint habe. Ich glaube das Windows den Ersteller nicht selbst im Dateiverzeichnis mit speichert sondern das das höchstens Anwendungen beim speichern eines Dokumentes machen... und du somit chancenlos bist bei den *.txt da diese Informationen eben einfach nicht vorliegen...
Stell mal im WinExplorer ein das er dir den Ersteller eines Dokuments anzeigt. Dann leg mit rechter Maustaste ein neues Worddokument an. Du wirst sehen das der Ersteller leer bleibt. Erst wenn du diese neue Datei mit Word öffnest und speicherst erscheint dein Username unter Ersteller.... deswegen meine Vermutung das Windows einfach egal ist wer die Datei anlegt...
Aber wie gesagt... keine Garantie
Stell mal im WinExplorer ein das er dir den Ersteller eines Dokuments anzeigt. Dann leg mit rechter Maustaste ein neues Worddokument an. Du wirst sehen das der Ersteller leer bleibt. Erst wenn du diese neue Datei mit Word öffnest und speicherst erscheint dein Username unter Ersteller.... deswegen meine Vermutung das Windows einfach egal ist wer die Datei anlegt...
Aber wie gesagt... keine Garantie