0
我的工作有點像回收站,我需要移動文件夾/文件已經存在的文件夾中,我試圖用如何文件/文件夾移動到一個已經存在的文件夾
Directory.Move
但創建新的目錄,這對我來說是錯誤的,我有一個特定的目錄移動到。 你能幫我嗎?
我的工作有點像回收站,我需要移動文件夾/文件已經存在的文件夾中,我試圖用如何文件/文件夾移動到一個已經存在的文件夾
Directory.Move
但創建新的目錄,這對我來說是錯誤的,我有一個特定的目錄移動到。 你能幫我嗎?
看來確實不想移動文件夾,想要移動文件夾的內容。如果你想這樣做,你必須告訴計算機這麼做:
void MoveContentsOfDirectory(string source, string target)
{
foreach (var file in Directory.EnumerateFiles(source))
{
var dest = Path.Combine(target, Path.GetFileName(file));
File.Move(file, dest);
}
foreach (var dir in Directory.EnumerateDirectories(source))
{
var dest = Path.Combine(target, Path.GetFileName(dir));
Directory.Move(dir, dest);
}
// optional
Directory.Delete(source);
}
http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question的.aspx – Oded