2016-08-23 8 views
-1

ファイルが作成および変更された月に基づいて、リモートデスクトップ上のあるフォルダから別のフォルダにファイル移動操作を実行する必要があります。先月のファイル(フォルダAから)をフォルダbに移動する必要があります。このサービスは、ファイルをC#に新しいです私を導いてくださいBC#Windowsサービスを使用して、あるフォルダから別のフォルダにリモートデスクトップを移動する

http://devproconnections.com/net-framework/how-build-folder-watcher-service-c

をフォルダに移動さ​​れるように、最後に毎月(自動的に)実行する必要があります。

+0

あなたの具体的な質問は何ですか? – BugFinder

+0

Windowsサービス経由であるフォルダから別のフォルダにファイルが移動する@BugFinder – Fayazbasha

+0

あなたはファイルコピーで何を探そうとしていますか? – BugFinder

答えて

1

だけでファイルを移動し、例えば

REF
System.IO.File.Move("\\pcName\c$\temp\fileA.txt", "\\pcName\c$\newDir\fileB.txt"); 

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

+0

ジェレミーありがとう、私はウィンドウを作成する必要がありますサービスをそれだけの方法私はそれをすべて使用する方法を知っていない – Fayazbasha

+1

@ Fayazbashaあなたはプログラミングの詳細を読む必要がある、私はWindowsサービスを作成し、このメソッドを呼び出す方法を伝えることができたが、あなたが生涯魚を釣る方法**を教えてくれるのではなく、魚を一日だけ食べてください。あなたはここで質問する前に研究をする必要があります。[質問] –

+1

@FayazbashaなぜWindowsサービスを作成する必要がありますか?簡単な解決策は、バッチファイルとWindowsタスクスケジューラを使用することです。あなたは時間を節約します。私の答えを見てください。 – tmutton

-1

は、なぜあなたはRobocopyあるいはあなた自身のコンソールアプリケーションを使用して簡単なスケジュールされたタスクを使用していませんか?

月に一度しか必要とされないWindowsサービスは、私に過剰なもののようです。

また、.NET I/O Frameworkをこの種のものに使用することは絶対にありません。期待していたほど原子的ではなく、Robocopyの方がよいでしょう。

0

私は、各月の最後の日に、フォルダBにフォルダAからすべてのファイル

正しく移動を理解していれば次に私が提案する何のファイルを移動するためのバッチファイルコマンドを使用することです、毎月の間隔でWindowsタスクスケジューラによってトリガされます。

バッチコマンド(MyBatchFile.bat):

move c:\a\* c:\b 

Windowsタスクスケジューラ:

schtasks /create /tn "FayazbashaApp" /tr c:\MyBatchFile.bat /sc monthly /mo lastday /m * 
+0

リモートデスクトップ上のファイルを移動することが可能です。毎月実行される自動化されたWindowsサービスを探していて、特定の場所にファイルを転送します。 – Fayazbasha

+0

さらに手の込んだ。 2つのフォルダは異なるマシンにありますか?明確にするには、これらの2つのフォルダがCドライブにあるc:\ a \ * c:\ bを移動します。 – tmutton

関連する問題