黑马程序员_文件相关操作
来源:互联网 发布:雷德算法 编辑:程序博客网 时间:2024/06/16 16:19
---------------------- 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培训、期待与您交流! ----------------------
- 黑马程序员_文件相关操作
- 黑马程序员_文件的读写操作
- 黑马程序员_文件的备份的两种操作
- 黑马程序员-C语言文件操作相关函数
- 黑马程序员 文件操作
- 黑马程序员-文件操作
- 黑马程序员_文件复制
- 黑马程序员-数据库操作相关
- 黑马程序员_类相关知识
- 黑马程序员_打开文件 存储文件
- 黑马程序员_数组的操作
- 黑马程序员_字符串各种操作
- 黑马程序员_数组常见操作
- 黑马程序员-->10_字符串操作
- 黑马程序员_Java基础_字符串操作
- 黑马程序员_字符串操作总结
- 黑马程序员-->10_字符串操作
- 黑马程序员--FileStream文件操作
- 【矩形切割】卫星覆盖
- 汇编 从缓冲区输入字符串 用INT 21H的0A号功能进行字符串的输入
- VC 6.0下配置完整的boost库手记
- Oracle 冷备份
- PowerDesigner问题集
- 黑马程序员_文件相关操作
- The Clocks
- 给linux做个USB的钥匙
- Java:对象的强、软、弱和虚引用
- 第九周 任务二
- SAX解析xml文件
- 关闭Ubuntu系统的BELL声音
- vfork和fork的区别
- ubuntu8.04下安装sis661/741/760显卡驱动