2011-03-29 55 views
2

我想驗證一個文件夾的大小,如果它是大於2GB我應該清空它。我怎麼能這樣做?驗證一個文件的大小,如果它是大於那麼X空它

+0

你能告訴我們什麼語言/工具你想用java,python,bash嗎? – 2011-03-29 08:33:18

+0

@詹姆斯 - 見標籤... – 2011-03-29 08:34:27

+0

你是什麼意思清空它?刪除它?回收這些鑽頭? – SWeko 2011-03-29 08:34:50

回答

5

可以使用FileInfo類的Length屬性來獲取文件的大小,然後截斷與WriteAllText()或類似的文件:

using System.IO; 

if (new FileInfo(yourFilePath).Length > Int32.MaxValue) { 
    File.WriteAllText(yourFilePath, String.Empty); 
} 
1
FileInfo fInfo = new FileInfo(@"c:\temp\test.txt"); 
if (fInfo.Length> 2147483648) 
{ 
    File.WriteAllText(fInfo.FullName, ""); 
}  
2
FileInfo f = new FileInfo("path to file"); 
      if (f.Length > 2147483648) 
       File.Delete("path to file"); 
相關問題