如何在C#中检查空的.csv扩展名文件

本文关键字:csv 扩展名 文件 检查 | 更新日期: 2023-09-27 18:22:16

我的.aspx页面中有一个输入类型文件。

<input type="file" id="BatchImportFile" runat="server">

当我尝试检查空文件的File.PostedFile.ContentLength属性时,即使我上传了一个空文件,它也总是显示值为2。我想检查一个空的.csv文件。

如何在C#中检查空的.csv扩展名文件

您上传的文件不是空的。2字节是Windows行终止符的长度。也许它包含一个空行。Unicode BOM表头的长度也是2个字节。

使用String.IsNullOrWhiteSpace检查这种情况。

我认为这会起作用:

if( new FileInfo( "file" ).Length == 0 )
{
//your code
}
var file = controller.Request.Files[0];
if(file.ContentLength <= 2) 
{ // do something 
 }