Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中的窗口服务#_C#_Visual Studio 2010 - Fatal编程技术网

C# C语言中的窗口服务#

C# C语言中的窗口服务#,c#,visual-studio-2010,C#,Visual Studio 2010,我需要在Visual studio 2010和C#中创建一个服务,它将定期在指定的文件夹中查看自上次(服务)检查该文件夹以来存在的任何新文件。如果存在任何文件,它将被上传到预定义的目的地 我还需要在db access中保存连接到ftp的凭据 我应该使用什么库、类来完成此任务。请建议 从技术上讲,您不需要为此提供服务。只要有一个在机器上启动程序并使用。当它意识到目录中的文件已更改时,运行代码将文件FTP到指定位置 您可以使用此命令来执行FTP命令:如果您期望高容量,请小心使用文件系统监视程序。我建

我需要在Visual studio 2010和C#中创建一个服务,它将定期在指定的文件夹中查看自上次(服务)检查该文件夹以来存在的任何新文件。如果存在任何文件,它将被上传到预定义的目的地

我还需要在db access中保存连接到ftp的凭据


我应该使用什么库、类来完成此任务。请建议

从技术上讲,您不需要为此提供服务。只要有一个在机器上启动程序并使用。当它意识到目录中的文件已更改时,运行代码将文件FTP到指定位置


您可以使用此命令来执行FTP命令:

如果您期望高容量,请小心使用文件系统监视程序。我建议可能使用PInvoke并连接到

您的需求非常抽象,但我认为很容易制定解决方案

您的应用程序可以是用于实现该功能的windows窗体应用程序,在获取新文件时应该会有很大帮助,一旦找到文件,您就可以使用它上载文件


在控制面板中创建一个计划任务,并根据您的要求安排应用程序运行。

-1发布一系列过于宽泛的问题,您不会得到一个软件。投票结束。请更具体地说明您面临的实际问题。在目前的状态下,这是不可回答的(主观的和争论的)。开始工作意味着什么?实际上,源位置和卸载位置都是FTP。您可以有一个启动任务来启动程序运行。这就是我的全部意思。你的意思是在任务调度器中调度应用程序?Hi@Morpheus不是使用任务调度器来使用调度应用程序,而是创建一个windows服务,这样如果我需要在多个系统上安装它,不是更好吗,那么我就不必安排它了?@DotnetSparrow这应该会有一些帮助@DotnetSparrow我更喜欢计划任务而不是windows服务为此,我使用windows服务与数据库进行交互,因为它直接的ftp上载我认为计划任务应该做到这一点!