这一章中学习文件读取方法:
string fullPathname = openFileDialog.FileName;
FileInfo src = new FileInfo(fullPathname);
filename.Text = src.Name; //filename是textbox的名字
/* add while loop here */
StreamReader sr = new StreamReader(fullPathname);
string line = sr.ReadLine();
while (line != null)
{
source.Text += line + '\n';
line = sr.ReadLine();
}
openFileDialog是系统提供的,打开文件对话框,获取路径。
FileInfo是System.IO命名空间中提供的文件操作类有File和FileInfo,这两个类的功能基本相同,只是File是静态类,其中所有方法都是静态的,可以通过类名直接调用,不需要实例化。而FileInfo是普通类,只有实例化对象后才可以调用其中的方法。
参照:
C#文件操作-File类和FileInfo类有什么区别?(http://panjunlai.blog.163.com/blog/static/581903012010420781870/)
StreamReader:
在读写文件的过程中,Filestream只可以进行以字节为单位原始数据流进行读写操作,为此,C#中提供了功能更加强大的StreamReader/
StreamWriter来支持文件的读写. StreamReader/ StreamWriter可以进行以字符为单位的数据读写操作..
参照:
C#中的StreamReader/StreamWriter
(http://axislover.blog.163.com/blog/static/10776515200992341912631/)