gpt4 book ai didi

c# - 使用 System.IO 在 C# 中复制文件夹

转载 作者:可可西里 更新时间:2023-11-01 07:49:09 25 4
gpt4 key购买 nike

我需要将文件夹 C:\FromFolder 复制到 C:\ToFolder

下面的代码将剪切我的 FromFolder,然后创建我的 ToFolder。所以我的 FromFolder 将消失,所有项目都将位于新创建的名为 ToFolder 的文件夹中

System.IO.Directory.Move(@"C:\FromFolder ", @"C:\ToFolder");

但我只想将 FromFolder 中的文件复制到 ToFolder。由于某种原因,没有 System.IO.Directory.Copy???

这是如何使用批处理文件完成的 - 非常简单

复制 C:\FromFolder C:\ToFolder

问候艾蒂安

最佳答案

此链接提供了一个很好的示例。

http://msdn.microsoft.com/en-us/library/cc148994.aspx

这是一个片段

// To copy all the files in one directory to another directory.
// Get the files in the source folder. (To recursively iterate through
// all subfolders under the current directory, see
// "How to: Iterate Through a Directory Tree.")
// Note: Check for target path was performed previously
// in this code example.
if (System.IO.Directory.Exists(sourcePath))
{
string[] files = System.IO.Directory.GetFiles(sourcePath);

// Copy the files and overwrite destination files if they already exist.
foreach (string s in files)
{
// Use static Path methods to extract only the file name from the path.
fileName = System.IO.Path.GetFileName(s);
destFile = System.IO.Path.Combine(targetPath, fileName);
System.IO.File.Copy(s, destFile, true);
}
}

关于c# - 使用 System.IO 在 C# 中复制文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/677221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com