如何使用Windows服务将文件复制到共享文件夹(该共享文件夹在服务器上)?

时间:2017-10-20 02:30:28

标签: c#

我跑的时候:

File.Copy("c:\\temp.txt","\\\\192.168.0.1\\SharedFile\\temp.txt",True)
在Windows应用程序中,它运行良好。但是,当我使用Windows服务时,该代码并没有起作用。

使用path:"\\\\192.168.0.1\\SharedFile\\temp.txt"时似乎找不到共享文件夹。好像是Windows服务 将在另一个与登录不同的桌面下运行 交互式桌面。

那么如何使用Windows服务访问共享文件夹?

1 个答案:

答案 0 :(得分:0)

您的服务需要以具有访问该共享权限的用户身份运行。而且,显然也可以作为服务运行。通常,如果存在两台计算机都信任的域,则使用域帐户执行此操作。