记一次文件共享问题

在 生产过程中,有些设备厂商不能提供实时的加工数据接口,因此只能寻求其他的方式,间接的获取设备的加工信息;大部分厂商设备会用文件存储加工数据,待下次开机后数据会清零重新计数。因此文件共享不同方式显的尤为重要。

1.本次共享采用SMB协议,共享文件,在远程下载至本地,在进行文件的解析工作;文件的下载代码如下:

string sourceFile = @"\\" + "192.168.56.153" + "\\4.0.0.0\\user.config";
 string downloadPath = @"D:\Users\user.config";
 WebClient client = new WebClient();
 client.Credentials = new NetworkCredential(".\test01", "A123@456");
 client.DownloadFile(sourceFile, downloadPath);

2.在利用控制台进行测试的时候,文件可以正确下载,没有问题;但当上述代码发布到windows服务上,利用时钟定时执行该段代码后发现,日志中会报错,如下:

  timer = new System.Timers.Timer();
  timer.Interval = 30000;//1秒
  timer.Elapsed += (s, e) => { ListenTcpFromDeviceManager(); };
  timer.AutoReset = true;//每到指定时间Elapsed事件是到时间就触发
  time

你可能感兴趣的:(文件共享问题,SMB,ftp,http)