2011-07-14 24 views
0

我在海洋系统研究所工作。我们有一个浮标,每隔几个小时向该研究所的中央计算机发送有关海洋的信息。它将它作为一个.txt文件放入某个文件夹中。如果我能够每三个小时制作一个查看该文件夹的脚本并检查是否有新文件,那将非常好。如果有新文件,它应该将其上传到ftp。时不时运行的脚本

我不知道从哪里开始。是否有任何建议在哪里看什么语言,什么搜索等

计算机正在运行24/7和脚本很容易被一个可执行处于活动状态的所有时间。脚本不必每次都重新启动,它也可以24/7连续运行。

在此先感谢

EDIT1:我op.sys是windows

+2

您是否会添加您正在使用的平台/技术的详细信息? –

+0

你的操作系统是什么?它是Windows吗?还是Linux? – dpp

+0

对不起!我的op.sys是windows。 – nils

回答

0

如果你的平台是Windows,我建议Windows窗体应用程序。 IDE是可用的,Visual Studio - 它很容易使用,并具有您的应用程序所需的一切。你基本上需要一个定时器对象,它会在一定的时间间隔内执行一个函数(检查文件)。 3小时足够长,你甚至可以每5分钟检查一次。

0

的AutoHotkey可以由任何人在一天学来的,是强大到足以做你的描述。

写在一个真正的语言可以做什么,你有完全定制,鲁棒性,便携性和可维护性等的程序,但需要相当长的时间进行。

0

尝试使用FTP客户端,如smartftp可观看了文件的创建的文件夹,并自动上传。

+0

我认为它不适用于我,因为在检查之后必须验证该文件中的信息是否有效,然后才将其发送到ftp。 – nils

+0

如果您需要执行自定义逻辑,您肯定需要某种自定义代码。 你可以写一个简单的.net程序,如FSWatcher类所建议的。 –

+0

另一个可能看似过分(但应该很简单)的选项实际上是使用ESB,比如Mule。在那里,您可以配置“端点”,例如监视的文件夹,电子邮件文件夹和ftp服务器,以及适用于在这些端点之间发送的消息的自定义逻辑。在这种情况下,你不必编码管道(看文件夹,上传等),只需验证码。 http://www.mulesoft.com启动和运行需要一些修补,但它会非常强大和可扩展。 –