目前我的代码将文件夹设置为只读 false 。
var di = new DirectoryInfo("C:\\NightlyBuild");
foreach (var file in di.GetFiles("*", SearchOption.AllDirectories))
file.Attributes &= ~FileAttributes.ReadOnly;
但是,我这样做是为了在最小的文件中找到文件,方法是按照降序排序:
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
答案 0 :(得分:0)
尝试
File.SetAttributes("C:\\NightlyBuild", FileAttributes.ReadOnly);