文件流和泛型List

List<string>fName = new List();

OpenFileDialog ofd = new OpenFileDialog();

ofd.Title = "请选择要打开的文件";

ofd.InitialDirectory = @"C:\Users\XYK\Desktop";

ofd.Multiselect = true;

ofd.Filter = "文本文件|*.txt|所有文件|*.*";

ofd.ShowDialog();

string path = ofd.FileName;

fName.Add(path);

string fileName = Path.GetFileName(path);

listBox1.Items.Add(fileName);

if (path == "")

{

return;

}

using (FileStream fsRead = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Read))

{

byte[] buffer = new byte[1024 * 1024 * 10];

int r = fsRead.Read(buffer, 0, buffer.Length);

textBox1.Text=Encoding.Default.GetString(buffer,0,r);

}




SaveFileDialog sfd = new SaveFileDialog();

sfd.Title = "请选择保存的路径";

sfd.Filter = "文本文件|*.txt|所有文件|*.*";

sfd.ShowDialog();

string path = sfd.FileName;

if (path == "")

{

return;

}

using (FileStream fsWrite = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write))

{

byte[] buffer = Encoding.Default.GetBytes(textBox1.Text);

fsWrite.Write(buffer,0,buffer.Length);

}

MessageBox.Show("保存成功");







string path = fName[listBox1.SelectedIndex];

using(FileStream fsRead=new FileStream(path,FileMode.OpenOrCreate,FileAccess.Read))

{

byte[]buffer=new byte[1024*1024*10];

int r=fsRead.Read(buffer,0,buffer.Length);

textBox1.Text=Encoding.Default.GetString(buffer,0,r);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容