C# 验证文件的大小,如果文件更大,则将其清空
我想验证一个文件夹的大小,如果它大于2 gb,我应该清空它。我怎样才能做到 您可以使用类的属性获取文件大小,然后使用或类似的方法截断文件:C# 验证文件的大小,如果文件更大,则将其清空,c#,C#,我想验证一个文件夹的大小,如果它大于2 gb,我应该清空它。我怎样才能做到 您可以使用类的属性获取文件大小,然后使用或类似的方法截断文件: using System.IO; if (new FileInfo(yourFilePath).Length > Int32.MaxValue) { File.WriteAllText(yourFilePath, String.Empty); } 你会告诉我们你想使用什么语言/工具,java、python、bash?什么意思?删除它?回收这
using System.IO;
if (new FileInfo(yourFilePath).Length > Int32.MaxValue) {
File.WriteAllText(yourFilePath, String.Empty);
}
你会告诉我们你想使用什么语言/工具,java、python、bash?什么意思?删除它?回收这些比特?为什么这让人觉得你只是把一个日志文件保持在最小的大小?在这种情况下,只需使用log4net或类似工具,不要重新发明轮子
FileInfo fInfo = new FileInfo(@"c:\temp\test.txt");
if (fInfo.Length> 2147483648)
{
File.WriteAllText(fInfo.FullName, "");
}
FileInfo f = new FileInfo("path to file");
if (f.Length > 2147483648)
File.Delete("path to file");