打开文件:
var dialog = new OpenFileDialog { Multiselect = false }; var result = dialog.ShowDialog(); if (result == true) { using (var stream = dialog.File.OpenRead()) { var buffer = new byte[stream.Length]; stream.Read(buffer, 0, buffer.Length); var xaml = System.Text.Encoding.UTF8.GetString(buffer, 0, buffer.Length); ............................. ................................ } }
保存文件:
var dialog = new SaveFileDialog();
dialog.Filter="文本文件(*.txt)|*.txt"; var result = dialog.ShowDialog(); //dialog.Filter = "文本文件|*.txt"; if (result == true) { using (var stream = dialog.OpenFile()) { Byte[] fileContent = Encoding.UTF8.GetBytes(saveXaml+strAll.ToString()); stream.Write(fileContent, 0, fileContent.Length); stream.Close(); } }
本文介绍了使用C#进行文件打开、保存以及数据编码的基本方法,包括如何通过 OpenFileDialog 和 SaveFileDialog 控制文件选择过程,以及如何使用 UTF8 编码进行文件数据的读取和写入。
38

被折叠的 条评论
为什么被折叠?



