2

これで、etcを使用してこれを記述できますが、FileSystemWatcherコーディングを開始する前に、(再発明するのではなく) 再利用できるより良いオプションがあるかどうか疑問に思います。

Web サーバーから、(印刷する) ファイルをキューとしてネットワーク共有にドロップしたいと考えています (順序付けはそれほど重要ではありません)。理想的には、別のマシン上の Windows サービス (ま​​たは他のクライアント) がこのファイルを取得し (tbc 形式)、事前に準備された印刷キューに印刷し、ファイルをアーカイブします。

非常に単純なシナリオ - 再発明したくないだけです。助言がありますか?

4

4 に答える 4

2

Batch&PrintProをお試しください。コマンドラインオプションを使用して、ディレクトリモニタリング、印刷スケジューリングなどの機能を備えています。サービスとして実行できます。

于 2009-02-19T18:44:45.300 に答える
1

BizTalk サーバーで何らかのファイル ドロップ アクティビティが発生したことを覚えているようです。着信 "メッセージ" を処理する部分 (ファイル ドロップで表されます。BizTalk ではこのプロセスへのフックが許可されていると思います) にフックできる場合は、BizTalk で任意の方法でメッセージを処理できるはずです。

また、ファイルに対して実行されるアクティビティをより適切に分離できるという利点も得られます。

于 2009-02-19T18:23:40.900 に答える
1

あなたが言及したことは、それがどのように行われるかです。少なくともそれが私たちの仕事です。

于 2009-02-19T18:25:06.547 に答える
0

ドロップインフォルダの代わりに、send-toを使用できます。

2行のVBSソリューションは次のとおりです。

  1. ファイルを取得してアーカイブおよび印刷するVBScriptファイルを作成します。
    1. アーカイブは簡単です。コマンドラインzipなどを実行するだけです。
    2. 印刷はさらに簡単です。vbのExecを実行するときに「print」動詞を使用するだけです。
  2. マシンのSendToフォルダに上記のVBSファイルへのショートカットを作成し、Bobは父親の兄弟です。これで、任意のファイルを右クリックして、印刷/アーカイブに送信できます。

それはあなたが求めていたものではないことは承知していますが、ドロップフォルダーのアプローチは私にとってこれと同じくらい良いように思われるので、私はそれをそこに置いています。:)

于 2009-02-19T18:44:27.997 に答える