在c#中,如何复制没有扩展名的文件

本文关键字:扩展名 文件 复制 何复制 | 更新日期: 2023-09-27 18:29:53

我有一个名为test_file的文件,它是一个没有扩展名的文件,路径是"C:''share''"。我想把它复制到一个新的文件夹中,所以代码是:

File.copy(@"C:'share'test_file", @"C:'share'newFolder'test_file", true);

它将抛出一个例外:

DirectoryNotFoundException:找不到路径C:''share''newFolder''test_file 的一部分

有人知道怎么解决这个问题吗?

在c#中,如何复制没有扩展名的文件

执行以下

//get name of directory where you are copying the file to
var dir = Path.GetDirectoryName(@"C:'share'newFolder'test_file");
//create directory (following command will create all the missing folders in path)
Directory.CreateDirectory(dir);
File.Copy(@"C:'share'test_file", @"C:'share'newFolder'test_file", true);

是否存在newFolder?我猜不是。您需要创建该文件夹,例如,使用Directory.CreateDirectory,它将在给定路径中创建所有必要的文件夹。所以它会像:

Directory.CreateDirectory("C:''share'newFolder''");

然后

File.Copy(@"C:'share'test_file", @"C:'share'newFolder'test_file", true);