2

现在,我可以继续使用FileSystemWatcheretc 编写此代码,但在开始编码之前 - 我想知道是否有更好的选择可以重复使用(而不是重新发明)。

从我的网络服务器,我想将文件(要打印)作为队列放入网络共享中(排序不是很重要)。理想情况下,另一台机器上的 Windows 服务(或其他客户端)会选择该文件(格式为 tbc),将其打印到预先安排的打印队列中,然后存档该文件。

非常简单的场景 - 我只是不想重新发明它。有什么建议么?

4

4 回答 4

2

试用Batch & Print Pro。它具有目录监控、打印调度等功能以及命令行选项。您可以将其作为服务运行。

于 2009-02-19T18:44:45.300 回答
1

我似乎记得 BizTalk 服务器有某种文件删除活动。如果您可以挂钩处理传入“消息”的部分(由文件删除表示,并且我相信 BizTalk 允许挂钩到此过程),那么您应该能够在 BizTalk 中以您希望的任何方式处理它。

您还可以获得能够更好地隔离在文件上执行的活动的优势。

于 2009-02-19T18:23:40.900 回答
1

你提到的只是它是如何完成的。至少我们是这样做的。

于 2009-02-19T18:25:06.547 回答
0

您可以使用发送至,而不是插入式文件夹。

这是 2 行 VBS 解决方案:

  1. 创建一个 VBScript 文件,该文件获取一个文件并存档并打印它。
    1. 存档很容易,只需执行命令行 zip 或其他操作。
    2. 打印更简​​单,在做vb的Exec的时候用“打印”动词
  2. 在您机器上的 Send To 文件夹中创建所述 VBS 文件的快捷方式,并且 Bob 是您父亲的兄弟:现在您可以右键单击任何文件并将其发送到 Print/Archive。

我知道这不是您所要求的,但放置文件夹的方法对我来说似乎和这个一样好,所以我把它放在那里。:)

于 2009-02-19T18:44:27.997 回答