C# 怎么判断一个txt文件为空 5

C#怎么判断一个txt文件为空。并且在不为空的时候怎么单行写入所有字符串... C#怎么判断一个txt文件为空。并且在不为空的时候怎么单行写入所有字符串 展开
 我来答
ptlouhong
2013-07-24 · 超过17用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:33.6万
展开全部

//判空

        private void button1_Click(object sender, EventArgs e)

        {

           if(openFileDialog.ShowDialog()!=DialogResult.OK)

               return;

            FileInfo file = new FileInfo(openFileDialog.FileName);

            //把选择的文件路径显示在textBox中,不一定要

            textBox1.Text = openFileDialog.FileName;

            MessageBox.Show(file.Length==0?"空":"不空");

        }

        //写入

        private void button2_Click(object sender, EventArgs e)

        {

            if (openFileDialog.ShowDialog() != DialogResult.OK)

                return;

            FileInfo file = new FileInfo(openFileDialog.FileName);

            StreamWriter writer = file.AppendText();

            writer.Write("aaaaaaaaaaaaaaaaa");

            //writer.Flush();

            writer.Close();

        }

jadilee
2013-07-24 · TA获得超过472个赞
知道小有建树答主
回答量:475
采纳率:40%
帮助的人:194万
展开全部
public object GetFileSize(string FilePath)
{
//获取文件大小,以判断生成的文件是否有效
string m_Size = null;
FileInfo fi = new FileInfo(FilePath);
try {
m_Size = fi.Length.ToString;
} catch (Exception ex) {
m_Size = 0;
}

return m_Size;
}
private bool Boo_FileExist(string Str_File)//看文件是否存在
{
return System.IO.File.Exists(Str_File);
}

\\调用
if (Boo_FileExist(pFilePath) == 1 & Convert.ToInt32(GetFileSize(pFilePath)) >= 1) {
messagebox.show("存在");
}
追问
这个函数您试了吗?怎么有那么多的错误啊?
追答
没道理啊...都有哪些错误啊. 我的是正确的啊. 而且使用的都是系统类啊
能贴出来你的错误不呢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyong0718
2013-07-24 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:25.4万
展开全部
第一个按钮事件 可以判断这个txt控件的文本长度是不是0 是0就是空
第二个按钮事件 可以直接把字符赋值给txt控件的文本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式