0
目前我设置文件夹的代码只读为false。设置文件夹只读为false
var di = new DirectoryInfo("C:\\NightlyBuild");
foreach (var file in di.GetFiles("*", SearchOption.AllDirectories))
file.Attributes &= ~FileAttributes.ReadOnly;
不过,我不希望这在decesending顺序排序它们来寻找最小的文件的文件:
string path = "C:\\NightlyBuild\\";
var files = Directory.GetDirectories(path, "NightlyBuild.*");
foreach(var file in files)
Console.WriteLine(file);
foreach(var file in files.OrderByDescending(x=>x).Skip(int.Parse(args[0])))
Console.WriteLine(file);
foreach(var file in files.OrderByDescending(x=>x).Skip(int.Parse(args[0])))
Directory.Delete(file, true);
任何方式改变这个代码,以便任何文件,我删除?
我只想将该文件设置为只读为false?这个文件实际上是一个文件夹FYI
你想删除一个文件,但你要设置在删除之前它的只读属性设置为false? – 2011-06-08 08:30:47
只对那个文件 – jeremychan 2011-06-08 08:33:24
没有意义,为什么你想让它只读,然后立即删除它? – BugFinder 2011-06-08 09:48:04