C#从上次导入文件的位置继续导入,附C#写入、读出txt文件

之前一直纠结,怎么实现这一问题,搜了很多,又想到把本次的读取文件的路径放到txt中,每次从中取查找,从而实现这个目的。后来的后来,发现我确实想多了,不去做什么处理,就可以实现。
但是,毕竟都找了很多写入及读出文件的方式,故此,也记录下。

导入excel文件,注释掉其中一行即可,否则,每次就指定从这个路径下开始:

OpenFileDialog file = new OpenFileDialog();
file.Filter = "Excel文件|*.xls;*.xlsx;*.xlsm|所有文件|*.*";

// file.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); //获得桌面路径
file.Multiselect = false; //不允许多重选择
if (file.ShowDialog() == DialogResult.Cancel) return;
var path = file.FileName;
string fname = Path.GetFileName(path);

从txt中以每行每行的形式读取内容:

 #region 读取文本文件
string txt = "";
StreamReader sr = new StreamReader(@"E:\test.txt");

while (!sr.EndOfStream) {
	string str = sr.ReadLine();
	txt += str + "\n";
}
sr.Close();

Console.Write(txt);
Console.Read();
#endregion   

向txt中写入内容:

#region
//<param name="path">txt文件保存的路径,没有就创建,有内容就覆盖。例:"E:\\text.txt"</param>
//<param name="contentSrt">要写入的内容</param>
private void WriteForTxt(string path, string contentSrt)
{
    FileStream fs = new FileStream(path, FileMode.Append);
    StreamWriter wr = null;
    wr = new StreamWriter(fs);
    wr.WriteLine(contentSrt);
    wr.Close();
}
#endregion
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值