文件的复制
private void CopyDirectory(string srcPath, string destPath)
{
try
{
DirectoryInfo dir = new DirectoryInfo(srcPath);
FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //获取目录下(不包含子目录)的文件和子目录
foreach (FileSystemInfo i in fileinfo)
{
if (i is DirectoryInfo) //判断是否文件夹
{
if (!Directory.Exists(destPath + "\\" + i.Name))
{
Directory.CreateDirectory(destPath + "\\" + i.Name); //目标目录下不存在此文件夹即创建子文件夹
listBox1.Items.Add(destPath + "\\" + i.Name);
}
CopyDirectory(i.FullName, destPath + "\\" + i.Name); //递归调用复制子文件夹
progressBar1.Valu
c#中文件的复制
最新推荐文章于 2024-07-03 09:23:48 发布
该博客介绍了如何使用C#编程实现文件和目录的复制功能。通过`CopyDirectory`方法,递归遍历源目录,复制文件和创建子目录,并在过程中更新进度条。示例代码展示了从`D:1`复制到`D:2`的操作。
摘要由CSDN通过智能技术生成