我正在将文件从一个路径复制到我的电脑中的另一个路径
string destpath= Application.StartupPath + @"\Multiple Documents1";
string soucepath= @"D:\Naresh WORK AREA\Naresh\Multiple Documents1";
if (!File.Exists(path))
{
DirectoryInfo dir = Directory.CreateDirectory(path);
}
System.IO.File.Copy(soucepath, destpath+@"\"+filename.doc, true);
在单用户管理中工作正常。现在我正在使用远程服务与Windows服务,我想将文件保存到服务器,我的服务正在运行。如果我将源路径带到服务器,它将不会将源路径标识为客户端系统路径。我知道目标路径是service startuppath。但是如何将我的源路径用于服务运行系统。
答案 0 :(得分:2)
您可以在\ ComputerName \ ShareName中使用UNC路径,而不是使用本地绝对路径。您的Windows服务正在运行的帐户当然需要适当的权限才能访问共享。 配置服务时,请使用运行服务的服务器的透视图。因此,您需要为客户端目录使用UNC路径,但您可以在服务器端保留绝对路径。 您可以在Windows资源管理器中在客户端计算机上设置新共享。