我想验证文件夹的大小,如果它更大,那么2 gb我应该清空它。我怎么能这样做?
答案 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, "");
}