【发布时间】:2019-01-23 05:46:29
【问题描述】:
我想将“Main-Folder”和子文件夹中存在的所有 .txt 文件复制到“Main-Folder-Copy”。
Main-Folder
├── Folder 1
│ ├── file0.jpg
│ ├── file1.ini
│ ├── file2.dll
│ └── file3.txt
└── Folder 2
├── file4.dll
├── file5.txt
└── Folder 3
├── file6.txt
├── file7.jpg
├── file8.dll
└── file9.txt
复制到其他地方时,我想保持这样的文件夹结构:
Main-Folder-Copy
├── Folder 1
│ └── file3.txt
└── Folder 2
├── file5.txt
└── Folder 3
├── file6.txt
└── file9.txt
我的想法是将整个“主文件夹”复制到一个临时文件夹并删除所有不必要的文件。当面对更大的文件夹时,这可能会成为一个问题,因为必须首先复制整个文件夹。有没有更好的解决方案?
我尝试使用System.IO.Directory.EnumerateFiles
【问题讨论】: