您的位置:首页 > 编程语言 > C#

C#编程基础笔记-FileDialog

2016-04-16 00:18 344 查看
学习编程,基础很重要,写了许久代码,老有一种什么都会一点,但是具体写起来代码时好多东西都记不清楚了,需要去翻书甚至是查网上的代码。这在很多时候给我的工作带来很多不方便。因此在此将一些常用的,基础编程知识点以代码片段的形式记录下来,都是我自己用过跑过的,亲自敲一遍,加深印象,方便将来有记不住的时候查起来方便。


OpenFileDialog 导入TXT数据,几个常用属性


OpenFileDialog op = new OpenFileDialog();
op.Multiselect = false;
op.Filter = "txt files (*.txt)|*.txt|All files(*.*)|*.*";
op.FilterIndex = 2;
op.RestoreDirectory = true;
string filepath = op.FileName;
if (op.ShowDialog() == DialogResult.OK)
{
//处理数据导入代码
}


SaveFileDialog 选择路径保存txt文件


SaveFileDialog save = new SaveFileDialog();
save.Filter = "txt file(*.txt)|*.txt|All Files(*.*)|*.*";
save.FilterIndex = 1;
save.RestoreDirectory = true ;//保存之前的路径
if (savediallog.ShowDialog() == DialogResult.OK)
{
string localFilePath = savediallog.FileName.ToString(); //获得文件路径
if (!File.Exists(localFilePath))
{
using (FileStream file = new FileStream(localFilePath, FileMode.Create))
{
file.Close();
};
}
StreamWriter writer = new StreamWriter(localFilePath, false);
List<TB_SeatUnitAddress> seatCollection = new List<TB_SeatUnitAddress>();
seatCollection = TB_SeatUnitAddressManager.FindAll();
foreach (var seat in seatCollection)
{
seatData = null;
seatData = seat.ID.ToString() + "," + seat.Row.ToString() + "," + seat.Col.ToString() + "," +
seat.UnitAddress.ToString() + "," + seat.ChanelNo.ToString() + "," + seat.HostNo.ToString();
writer.WriteLine(seatData);
}
writer.Close();
}


对于文件操作最常用的文件流读写的用法


//StreamReader,StreamWriter 先新建一个Stream,再对其进行读写(此处是整行)
using (Stream fs = new FileStream(op.FileName, FileMode.Open, FileAccess.Read))
{
using (StreamReader sw = new StreamReader(fs, Encoding.Default))
{
string lines = null;
while (sw.EndOfStream == false)
{
lines = sw.ReadLine();
string[] linesplit = lines.Split(',');
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: