---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
IO操作:
System.IO.File类
Copy:复制文件
Exists:文件是否存在
OpenFileDialog:
ShowDialog();显示对话框的方法
Filter = "可执行程序(*.exe)|*.exe|文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
Filename :用户选中的文件名及路径
控件绑定容器边缘:例如记事本中TextBox的大小随着窗体的变化而变化。
Anchor:定义某个控件绑定到容器的边缘
Dock:停靠到容器的哪一边
ShortcutKeys:定义快捷键,例如Ctrl+C 。
读取一个文本文件(五步骤):
1)声明一个文件流对象 FileStream
2)创建读写器 EndOfStream属性指示是否读到末尾 ReadLine、ReadToEnd。
3)读操作
4)关闭读取器
5)关闭文件流对象
FileStream fs = new FileStream(ofd.FileName,FileMode.Open, FileAccess.Read, FileShare.None);//声明了一个文件流对象
ofd.FileName:文件名包含路径。
FileMode:(枚举类型)成员:
Open:打开现有文件。打开文件的能力取决于FileAccess所指定的值
Append:打开现有文件并查找到文件尾,或创建新文件。
Create:指定操作文件创建新文件。如果文件存在,它将被覆盖。
CreateNew:指定操作系统创建新文件。
OpenOrCreate:打开文件(如果文件存在);否则新建文件。
Truncate:打开现有文件。文件一旦打开,就将被截断为0字节大小
FileAccess:(枚举类型)成员:
Read:对文件的读访问,即读取数据。
Write:文件的写访问,将数据写入文件。
ReadWrite:对文件的读访问和写访问,既可以读也可以写。
FileShare:(枚举类型)成员:
None:不共享当前文档。文件关闭前,任何进程都无法操作此文档。
Read:允许随后打开后可以读取此文件,但只能够读(只有读的权限)。
Write:允许随后打开的文件进行写操作。
ReadWrite:允许随后打开文件读取或写入。
Delete:运行随后删除文件。
Inheritable:使文件句柄由子进程继承。Win32不直接支持此功能。
写一个文件的步骤:
1)声明一个文件流对象 FileStream
FileStream fs = new FileStream(sfd.FileName,FileMode.Create);
2)创建读写器 写入器 StreamWriter
StreamWriter sw = new StreamWriter(fs,Encoding.Default);
3)写入操作 Write方法或WriteLine方法
4)关闭写入器 sw.close();
5)关闭文件流对象 fs.colse();
OpenFileDialog ofd = new OpenFileDialog();//new一个文件打开对话框
ofd.Title = "打开文件";
ofd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";//设置过滤器
if (ofd.ShowDialog() == DialogResult.OK)//当用户点击打开按钮
{
//点击对话框上的“打开”按钮,这时候才要读入文件
//第一步:声明一个文件流
FileStream fs = new FileStream(ofd.FileName,FileMode.Open, FileAccess.Read, FileShare.Delete);
//第二步:创建读取器
StreamReader sr = new StreamReader(fs,Encoding.Default);
//第三部:写入
txtText.Text = sr.ReadToEnd();//ReadToEnd:读取到最后
//关闭读取器
sr.Close();
//关闭文件流
fs.Close();
}
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------