c# - 尝试访问映射驱动器时,服务中的文件复制失败

标签 c# windows-services

我正在尝试使用 File.Copy() 从我的 Windows 服务(作为网络服务运行)复制文件。

File.Copy(sourceFile, targetFile, true);

问题是,当目标位于映射的网络驱动器上时,我得到一个错误:

Could not find a part of the path 'Z:\copiedfile.txt'

我找到了 someone else谁在 2006 年遇到了这个问题,但那个线程有一个不愉快的结局:OP 放弃并找到了解决方法。

在过去 7 年中是否发现了任何解决方案?

最佳答案

映射是每个用户 session 项,这意味着虽然映射可能存在于您的桌面上,但它不存在于服务中。您将需要使用 UNC 路径来复制文件。

关于c# - 尝试访问映射驱动器时,服务中的文件复制失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18828549/

相关文章:

c# - EF4 自引用关联 0..1 -> 1

c# - 单声道剪贴板修复

c# - 如何在局部 View 中获取模型属性名称

c# - 我不应该捕获哪些异常?

visual-studio-2008 - Visual Studio在服务项目中缺少 “Add Installer”链接

c# - 一个 map 网络如何从windows服务驱动?

c# - 如何在Windows窗体应用程序上实现像网站一样漂亮的用户界面?

c# - Excel 自动化 Windows 服务

.net - 开发/调试 Windows 服务的最简单方法

c# - 检查 IIS 应用程序池的状态