在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 的一部分
有人知道怎么解决这个问题吗?
执行以下
//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);