Robocopyは、任意のAPIラッパーはありますか? [閉まっている]
質問
のRobocopyはWindows上でバッチコピーのファイルへの最高の信頼性と機能豊富な方法です。しかし、それはコマンドラインツールです。
私は、私は私のプログラムで同じことを行うことができ、ライブラリ/ APIを探しています。私はProcess.Start()を使用しようとしたが、その後、私はキャプチャすると、プログレスバーと上書き動作する方法のための標準出力を解析する必要があります。
たとえば、デリゲートの機能上のファイルベースを除外する。それが古い場合、ファイルの名前を変更します。 (再)起動し、いくつかのイベントに基づいてコピーします。
私は等のコピー、XCOPY、再帰的なコピーを推測すると、ほとんどの周波数ホイールプログラマが再発明しないでなければなりません。私は逃した任意のAPI /ライブラリ?
があります解決 3
あなたの答えてくれてありがとう、といくつかのより多くの研究の後、私はAPIが存在しないと考えています。
のRobocopyから特徴を再利用度の最大値は、コマンドライン引数を指定して子プロセスをフォークである。
他のヒント
私は、これは非常に古いポストであることを認識しますが、念のため、誰かがそれにつまずく...
私はRoboSharpと呼ばれるC#でrobocopyをのラッパーを書きました。それはOPが最初に要求まさに行います。
例えば、その上でGUIを置くそこにいくつかのものがあるようですし、マイクロソフトSyncToyはこちら(ここではのフォーラム)を使用して、XPそして、ユーティリティスポットライト - のRobocopy GUI に。私はまだAPIを発見していない、ものRobocopyは、ActiveXスタイルのコントロールを公開するかどうか。
の編集の:のRobocopy >
Robocopyの「ジョブ」と「モニターソース」オプションはrobocopyをコマンドでバッチファイルを実行するためにスケジュールされたタスクを設定する代替手段を提供します。
役立つかもしれません。いない可能性があります。