c# - 找不到部分路径

标签 c# fileinfo

我在将文件从服务器复制到本地计算机时收到“无法找到路径的一部分”错误。这是我的代码示例:

 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

关于c# - 找不到部分路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18566176/

相关文章:

c# - 如何断开串行端口与子窗体的连接?

C# 在通过 TCP 接收结构后反序列化结构

c# - 如何排序 DirectoryInfo.GetFiles()

c# - 我应该在工厂模式类中处理异常还是让它们向上传播?

c# - 来自 C# 中的字符串的文件详细信息

c# - 如何在 WP 8.1 中加载时禁用页面动画?

c# - 是否可以在没有接口(interface)通用方法的情况下初始化属性?

c# - Queryable.SelectMany() 方法是否有 C# LINQ 语法?

c# - 创建目录不会将 Exists 属性更新为 true

r - 如何在 Unix 系统上的 R 中获取真实的文件创建日期?