怎样用C#来操作本地文件

乱说的 2012-06-06 03:45:15
如题 怎样在一个window应用程序的form里面打开本地的一个txt文件啊 打开以后要在form里面显示 不是弹出记事本打开
...全文
181 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangshimeng 2012-06-06
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{
DialogResult dr = this.openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
string fullpath = openFileDialog1.FileName;
FileInfo src = new FileInfo(fullpath);
source.Text = "";
TextReader reader = src.OpenText();
String line = reader.ReadLine();
while (line != null)
{
source.Text += line + '\n';
line = reader.ReadLine();
}
reader.Close();

}

}

试试,source 是一个textbox
小罗公子 2012-06-06
  • 打赏
  • 举报
回复
读出来的用个TextBox显示就好,Multiline = true 设置文本框为多行
polk6 2012-06-06
  • 打赏
  • 举报
回复
最简单就是File.ReadAllText();方法。
麻烦点就用到FileStream
cnfixit 2012-06-06
  • 打赏
  • 举报
回复

byte[] bs = File.ReadAllBytes("1.txt");
string s = Encoding.UTF8.GetString(bs);
MessageBox.Show(s);
考拉 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
那读出来的流往哪写呢 就form里面应该不行吧 要加个什么组件的 比如什么panel啊 在里面显示

引用 1 楼 的回复:
读取txt文件流……然后输出到空间里呗,比如RichTextBox
[/Quote]

对啊……加个控件不行吗?为什么一定要写在form上= =
乱说的 2012-06-06
  • 打赏
  • 举报
回复
那读出来的流往哪写呢 就form里面应该不行吧 要加个什么组件的 比如什么panel啊 在里面显示[Quote=引用 1 楼 的回复:]
读取txt文件流……然后输出到空间里呗,比如RichTextBox
[/Quote]
考拉 2012-06-06
  • 打赏
  • 举报
回复
读取txt文件流……然后输出到空间里呗,比如RichTextBox

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧