Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 验证文件的大小,如果文件更大,则将其清空_C# - Fatal编程技术网

C# 验证文件的大小,如果文件更大,则将其清空

C# 验证文件的大小,如果文件更大,则将其清空,c#,C#,我想验证一个文件夹的大小,如果它大于2 gb,我应该清空它。我怎样才能做到 您可以使用类的属性获取文件大小,然后使用或类似的方法截断文件: using System.IO; if (new FileInfo(yourFilePath).Length > Int32.MaxValue) { File.WriteAllText(yourFilePath, String.Empty); } 你会告诉我们你想使用什么语言/工具,java、python、bash?什么意思?删除它?回收这

我想验证一个文件夹的大小,如果它大于2 gb,我应该清空它。我怎样才能做到

您可以使用类的属性获取文件大小,然后使用或类似的方法截断文件:

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");