ServerFaultがお勧めします。いくつかのファイルをサーバーにアップロードするためにコマンドラインFTPクライアントをトリガするディレクトリウォッチャが必要です。私は一日中サーバーとの接続を保つという考えは気にしないので、ディレクトリウォッチャーが必要です。これは完璧に見えます、私は可能なことすべてを試しました。しかし、私は明らかに非常に単純な何かのために私の知識の限界に突き当たりました。誰かが興味があれば、私の間違いを指摘しますか?便利なディレクトリウォッチャーサービス - なぜ機能しないのですか?
この便利なディレクトリウォッチャーサービスthrough googleが見つかりましたが、私はそれを私のために働かせることができませんでした。私はこのような低スキルのものについては助けを求めることを避けようとしますが、私は知識を尽くしてしまいました。私はコードをトラブルシューティングすることができないのでC#を知らない。ログファイルでは、サービスが開始され、実行モードに入って停止しますが、ファイルを監視フォルダに移動すると何も起こりません。
コードが面白いか役立っているとわかったら、それを試してみてください。あなたのプログラムがcmd.exe
を見つけることができない場合があります
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="watchInformation" type="DirectoryWatcher.WatchInformation, DirectoryWatcher"/>
</configSections>
<appSettings>
<add key="maxConcurrentProcesses" value="1"/>
</appSettings>
<watchInformation>
<directoriesToWatch>
<directoryToWatch path="C:\ftp_folder">
<fileSetsToWatch>
<fileSetToWatch>
<eventsToWatch>
<eventToWatch type="All"/>
</eventsToWatch>
<programsToExecute>
<programToExecute path="cmd.exe" arguments="/C" />
</programsToExecute>
</fileSetToWatch>
</fileSetsToWatch>
</directoryToWatch>
</directoriesToWatch>
</watchInformation>
</configuration>
あなたは記事のコメントで尋ねましたか? –
@Ben: "サービスが開始され、実行モードに入って停止します"サービスの実行が停止しますか?それはあなたが何も見ていない理由を説明するでしょう。イベントビューアにイベントが記録されていますか? – MyItchyChin
HI、 これは、アプリのソースコードを持っているようです。なぜデバッガをアタッチして、内部で何が起こるかを確認できません。 私は、アプリケーションのソースコードを見ています。 .Net FileSystemWatcherクラスを実装し、dirに何らかの変更があった場合はイベントを発生させてください。そうすれば、簡単にデバッグすることができます。 – RameshVel