0

私はこの種のコードを何もしておらず、いくつかのポインタをどのように起動するかを知りたいと思います。サービスは最終的にいくつかのことを行い、おそらく誰かがすでにそれが起こったと考えています。ファイル内のチェックが変化するバックグラウンドサービス

大きな画像は次のとおりです。PowerPointプレゼンテーションがサーバー上で更新されたかどうかを検出します。スライドを抽出して個別のjpegとして保存している場合は、それらをSharePointの特定のイメージリストにアップロードします。人間の介入なしにすべてのことが起こらなければならない。

これはウィンドウサービスプロジェクトと思われます。次に、ファイルの変更を処理するいくつかのプロパティを持つファイルストリームプロパティ?

.pptx/.ppsxファイルを解剖してスライドを変換すると、そこには「api」またはいくつかのdllクラスがありますか?

SharePointのライブラリリストにファイルを自動的にアップロードする方法はありますか?

おかげで、

Risho

答えて

0

私はTopshelf http://topshelf-project.com/、.NETのWindowsサービスのホストでこれをやりました。

https://github.com/Topshelf/Topshelf/blob/master/src/Topshelf/FileSystem/FileSystemEventProducer.cs

Windowsがイベントポンプの問題があるので、イベントは時間がかかりすぎる場合FileSystemWatcherはこれらの時間中に切断されているので、我々はまた、この上にポーリングを実施しました。

https://github.com/Topshelf/Topshelf/blob/master/src/Topshelf/FileSystem/PollingFileSystemEventProducer.cs

さて、これらの生産者は、彼らは単にファイルシステムイベントにチェックするためのビットが過度に複雑に見えるかもしれませんので、役者に縛られることになっています。そのモデルが有用であるか、単にコア部分であるかは、使い始めるまでです。ファイルがロックされていても、まだ実行されていなくてもイベントを受け取ることが多いので、その例外を処理してください。

関連する問題