2011-06-08 102 views
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

+0

你想刪除一個文件,但你要設置在刪除之前它的只讀屬性設置爲false? – 2011-06-08 08:30:47

+0

只對那個文件 – jeremychan 2011-06-08 08:33:24

+0

沒有意義,爲什麼你想讓它只讀,然後立即刪除它? – BugFinder 2011-06-08 09:48:04

回答

0

嘗試

File.SetAttributes("C:\\NightlyBuild", FileAttributes.ReadOnly); 
相關問題