2016-05-20 11 views
0

Ich versuche, den Standarddialog zum Kopieren von Dateien durch mein eigenes Programm zu ersetzen, das ich mit vb.net erstellen möchte.Ersetzen der Standarddatei Kopieren Dialog

File copy Dialog in Windows

Mein Problem: Wo kann ich meine Anwendung Pfad eingeben automatisch zu starten (und Argumente/Pfade analysiert), wenn die Benutzer Kopien und/oder Pasten-Dateien?

Vielen Dank im Voraus!

Antwort

1

Um einen Dateipfad zu überwachen, würde ich vorschlagen, FileSystemWatcher Class zu verwenden. Dadurch wird ein Ordner auf alle Dateien überwacht, die an den Speicherort kopiert und eingefügt werden. Es gibt ein großartiges Beispiel unter dem folgenden Link.

https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(v=vs.110).aspx

+0

Das sieht gut aus, aber das würde mein Programm benötigt beim Start im Hintergrund und warten Sie auf ein OnChanged Ereignis ausgeführt werden soll. Ist das eine weise Sache zu tun? – grandel

+0

Die Art, wie ich es sehe, ist, dass Sie 2 Optionen haben: den Dateiwatcher oder eine Befehlszeile, die alle X mins ausführt, um zu überprüfen, ob eine Datei existiert. Die Befehlszeile würde auf der Basis Ihrer Aufgabe nicht funktionieren. Daher würde ich annehmen, dass Sie eine sofortige Aktion benötigen, z. B. eine Anwendung, die immer im Hintergrund ausgeführt wird, um zu prüfen, ob Dateien vorhanden sind oder nicht. – codeMonger123