【发布时间】:2011-08-04 18:37:50
【问题描述】:
哪种删除文件的方法性能最好?
- 按文件删除,或
- 一次删除包含文件的整个目录并重新创建目录
只是要注意根目录必须仍然存在,所以我可以这样做:
var photo_files = Directory.EnumerateFiles(item_path, "*.jpg", SearchOption.TopDirectoryOnly);
foreach (var photo in photo_files)
{
File.Delete(photo);
}
或者删除整个目录,然后重新创建。
10000 甚至 100000 个文件会有多大的性能差异?
附:澄清一下,.NET 没有一次删除文件夹中的所有文件并离开该目录的功能。
【问题讨论】:
标签: c# .net asp.net file directory