找不到路径的一部分
本文关键字:一部分 路径 找不到 | 更新日期: 2023-09-27 18:29:55
将文件从服务器复制到本地计算机时,我收到"找不到路径的一部分"错误。这是我的代码示例:
try
{
string serverfile = @"E:'installer.msi";
string localFile = Path.GetTempPath();
FileInfo fileInfo = new FileInfo(serverfile);
fileInfo.CopyTo(localFile);
return true;
}
catch (Exception ex)
{
return false;
}
有人能告诉我我的代码出了什么问题吗。
Path.GetTempPath
正在返回您的文件夹路径。您还需要指定文件路径。你可以这样做
string tempPath = Path.GetTempPath();
string serverfile = @"E:'installer.msi";
string path = Path.Combine(tempPath, Path.GetFileName(serverfile));
File.Copy(serverfile, path); //you can use the overload to specify do you want to overwrite or not
您应该将文件复制到文件,而不是将文件复制到目录:
...
string serverfile = @"E:'installer.msi";
string localFile = Path.GetTempPath();
FileInfo fileInfo = new FileInfo(serverfile);
// Copy to localFile (which is TempPath) + installer.msi
fileInfo.CopyTo(Path.Combine(localFile, Path.GetFileName(serverfile)));
...