验证文件的大小,如果它更大,则X清空它

时间:2011-03-29 08:31:43

标签: c#

我想验证文件夹的大小,如果它更大,那么2 gb我应该清空它。我怎么能这样做?

3 个答案:

答案 0 :(得分:5)

您可以使用Length类的FileInfo属性来获取文件大小,然后使用WriteAllText()或类似内容截断文件:

using System.IO;

if (new FileInfo(yourFilePath).Length > Int32.MaxValue) {
    File.WriteAllText(yourFilePath, String.Empty);
}

答案 1 :(得分:2)

FileInfo f = new FileInfo("path to file");
            if (f.Length > 2147483648)
                File.Delete("path to file");

答案 2 :(得分:1)

FileInfo fInfo = new FileInfo(@"c:\temp\test.txt");
if (fInfo.Length> 2147483648)
{ 
  File.WriteAllText(fInfo.FullName, "");
}