2010-11-30 14 views
2

Robocopyは2つのフォルダをミラーリングするための優れたコマンドラインツールです。より大きな.NETアプリケーションで同じ機能をまとめていくという要件があります。これは、ファイルサーバー用のアーカイブシステムの一部で、1年間修正されていないフォルダを特定し、別のフォルダの場所に移動します。.NETアプリケーションでrobocopyの機能をエミュレートするために

私はrobocopyに出くわすことができると知っていますが、.NETアプリ内からすべてを行うことができればそれはうまくいくでしょう。エラートラップのために。

.NETフレームワークにはこれに関するすべての基本がありますが、より強力な同期機能を提供するサードパーティのライブラリを知っている人はいないでしょうか?ホイールを再発明して私たちを保存する。それはまた、堅牢である必要があるので、私たち自身の第1版の試みがよりよく確立された図書館である可能性が高い。

ありがとう、ロブ。

答えて

2

この質問は少し古いですが、私はまだそれに着陸する人を助けるために答えると思っていました。私はRoboSharp(http://robosharp.codeplex.com)というライブラリを書いてRobocopyにあるすべての良さをC#にもたらしました。 C#でRobocopyの力が必要かどうか見てみましょう。

0

Robocopyはrsyncと多少似ています。

これは(最近のアクティビティがあります)有望が、私になります。これは、C#からlibrsync呼び出し、またはC#の交換を構築いずれかへの試みのカップルがあったように見えますそれを保証できませんでした:

+0

リンクをありがとう、私はそれらをチェックアウトします。私自身の研究はあまりにも上がっていませんでしたので、私たちは弾を噛んで自分自身を転がす必要があります。ロックされたファイル(シャドウコピー)のコピーについてはチャットがありますが、それは私がアーカイブしているデッドフォルダであり、ロックされたファイルには何の問題もないはずなので、あまり心配しません。パスの長さは大きな問題です! –

関連する問題