string str = "C:\efe.txt";
string dir = "D:\";
我想移动或复制"D:\"目录下的"efe.txt"文件。我该怎么做。
谢谢你的建议。。。。。
正如其他人所提到的,您希望使用File.Move
,但根据您的输入,您也希望像一样使用Path.Combine
和Path.GetFileName
string str = "C:\efe.txt";
string dir = "D:\";
File.Move(str, Path.Combine(dir, Path.GetFileName(str)));
来自MSDN:如何:复制、删除和移动文件和文件夹(C#编程指南(:
// Simple synchronous file move operations with no user interface.
public class SimpleFileMove
{
static void Main()
{
string sourceFile = @"C:UsersPublicpublictest.txt";
string destinationFile = @"C:UsersPublicprivatetest.txt";
// To move a file or folder to a new location:
System.IO.File.Move(sourceFile, destinationFile);
// To move an entire directory. To programmatically modify or combine
// path strings, use the System.IO.Path class.
System.IO.Directory.Move(@"C:UsersPublicpublictest", @"C:UsersPublicprivate");
}
}
尝试File.Move
using System.IO;
...
string src = "C:\efe.txt";
string dest = "D:\efe.txt";
File.Move(src, dest);