C#怎么判断项目中的一个txt为空(根据长度判断)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#怎么判断项目中的一个txt为空(根据长度判断)相关的知识,希望对你有一定的参考价值。

/// <summary>
/// 判断文件是否为空
/// </summary>
/// <param name="src">你要判断文件的路径</param>
/// <returns></returns>
public bool IsNotNull(string src)

List<string> list = ReadTextFileToList(src);
if (list.Count > 0)//说明不是空的

return false;

else//是空的

return true;


/// <summary>
/// 读取文本文件转换为List
/// </summary>
/// <param name="fileName">文件路径</param>
/// <returns></returns>
public List<string> ReadTextFileToList(string fileName)


FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);

List<string> list = new List<string>();

StreamReader sr = new StreamReader(fs);

//使用StreamReader类来读取文件

sr.BaseStream.Seek(0, SeekOrigin.Begin);

// 从数据流中读取每一行,直到文件的最后一行

string tmp = sr.ReadLine();

while (tmp != null)


list.Add(tmp);

tmp = sr.ReadLine();



//关闭此StreamReader对象

sr.Close();

fs.Close();

return list;

参考技术A 用StreamRead类里提供的一个Peek观察函数,可以判断文件是否为空。当调用Peek返回的是-1则文件内容为空,反之不为空。
这里是有关该函数的介绍,它类似于C++的观察函数。http://msdn.microsoft.com/zh-cn/library/system.io.streamreader.peek(v=vs.110).aspx
参考技术B IO读取该文件,判断leng是否大于0本回答被提问者采纳 参考技术C txtName.text.length==0追问

项目中的.txt,在窗体后台判断

js 如何判断数组为空

js判断数组为空的方法有以下几种:
1、利用数组的length属性来判断

if(arrayName.length > 0)
//数组不为空
else
//数组为空


2、利用先判断类型,再判断长度的方法来实现
if(A && A.constructor==Array && A.length==0)
这样增加了代码的安全性,因为不是Array类型的话是没有length属性的。
参考技术A if(i=="")

参考技术B arr.length === 0

以上是关于C#怎么判断项目中的一个txt为空(根据长度判断)的主要内容,如果未能解决你的问题,请参考以下文章

python 怎么判断值是不是为空

java中的数组怎么判断不为空

C#中如何判断数据库中int字段为Null

sql 根据一个字段的值判断显示其他字段的值

C#中如何判断字符串中包含某个字符?

C#中如何判断一个session为空