Gibt es einen API-Wrapper von Robocopy? [geschlossen]

8

Robocopy ist die beste zuverlässige und funktionsreiche Möglichkeit zum Stapeln von Dateien unter Windows. Es ist jedoch ein Befehlszeilen-Tool.

Ich bin auf der Suche nach einer Bibliothek / API, die ich in meinem Programm genauso machen könnte. Ich habe versucht, Process.Start () zu verwenden, aber dann muss ich stdout für den Fortschrittsbalken erfassen und analysieren und keine Möglichkeit zum Überschreibverhalten finden.

Schließen Sie beispielsweise die Dateibasis auf der Delegate-Funktion aus; Datei umbenennen, wenn sie älter ist; (Neu-) Starten der Kopie basierend auf einigen Ereignissen.

Ich denke, kopieren, xcopy, rekursive Kopie und etc, sollte die meisten Frequenz Rad Programmierer neu erfinden. Gibt es eine API / Bibliothek, die ich vermisst habe?

    
Dennis C 13.12.2008, 14:45
quelle

3 Antworten

2

Danke für Ihre Antworten und nach einigem Nachforschen glaube ich, dass die API nicht existiert.

Der maximale Grad der Wiederverwendung der Funktion von Robocopy ist fork ein Kindprozess mit Befehlszeilenargumenten.

    
Dennis C 29.11.2009, 14:19
quelle
7

Ich erkenne, dass dies ein sehr alter Post ist, aber nur für den Fall, dass jemand darüber stolpert ...

Ich habe einen Wrapper für Robocopy in c # namens RoboSharp geschrieben. Es tut genau das, was das OP ursprünglich angefordert hat.

Ссылка

    
tjscience 23.10.2014 16:12
quelle
2

Es scheint da draußen etwas zu geben, das eine GUI darauf legt, z.B. Synchronisieren von Bildern und Dateien in Windows Vista und XP mit Microsoft SyncToy (Forum hier ) und Benutzeroberfläche Spotlight - Robocopy GUI . Ich habe noch keine API gefunden, noch, ob Robocopy ActiveX-Stil-Kontrolle verfügbar macht.

Bearbeiten : Die ziemlich große Online-Beschreibung von Robocopy sagt etwas über

  

Robocopy 'Jobs' und die 'MOnitor-Quelle' Option bieten eine Alternative zum Einrichten einer geplanten Aufgabe, um eine Batchdatei mit einem RoboCopy-Befehl auszuführen.

Könnte helfen. Könnte nicht.

    
bugmagnet 13.12.2008 15:39
quelle

Tags und Links