使用C#将文件移动到某个目录下


string str = "C:\efe.txt";
string dir = "D:\";

我想移动或复制"D:\"目录下的"efe.txt"文件。我该怎么做。

谢谢你的建议。。。。。

正如其他人所提到的,您希望使用File.Move,但根据您的输入,您也希望像一样使用Path.CombinePath.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);

相关内容

  • 没有找到相关文章