操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )(转载)
2013-11-07 20:38
459 查看
本文转自/article/5193564.html
对于文件夹,文档的操作一直处于一知半解状态,有时间闲下来了,好好练习了一把,对文档,文件的操作有了一个基本的认知,
若要深入了解,还是得通过实际的项目才行了,好了废话不多说,上酸菜!!
注:红色标题为园友@李大菜鸟与@flyher补充的方法再次感谢
1 Directory(静态类) : 用于创建、移动和删除等操作通过目录和子目录
DirectoryInfo(非静态):
2 File(静态类) :提供用于创建、复制、删除、移动和打开文件的静态类,并协助创建 FileStream 对象
FileInfo(非静态)
3 StreamReader:实现一个 TextReader,使其以一种特定的编码从字节流中读取字符
StreamWriter:实现一个 TextWriter,使其以一种特定的编码向流中写入字符
2.1 创建文件夹
展开代码
另外如果觉得本文对你有一点小小的帮助不妨点下推荐,您的推荐是我写作的动力!!
对于文件夹,文档的操作一直处于一知半解状态,有时间闲下来了,好好练习了一把,对文档,文件的操作有了一个基本的认知,
若要深入了解,还是得通过实际的项目才行了,好了废话不多说,上酸菜!!
注:红色标题为园友@李大菜鸟与@flyher补充的方法再次感谢
一 基本介绍
操作文档,文件夹,需要用到的类1 Directory(静态类) : 用于创建、移动和删除等操作通过目录和子目录
DirectoryInfo(非静态):
2 File(静态类) :提供用于创建、复制、删除、移动和打开文件的静态类,并协助创建 FileStream 对象
FileInfo(非静态)
3 StreamReader:实现一个 TextReader,使其以一种特定的编码从字节流中读取字符
StreamWriter:实现一个 TextWriter,使其以一种特定的编码向流中写入字符
二 文件夹操作
操作文件夹用Directory 或者 DirectoryInfo2.1 创建文件夹
//用字符流的方式读写文档 public void ReadWriteByByte() { string readPath = @"F:\TestFile\ReadStream.txt"; string writePath = @"F:\TestFile\WriteStream.txt"; using (StreamReader reader = new StreamReader(readPath,Encoding.Default))//需要指定编码,否则读到的为乱码 { #region 错误方法 //Read 注意:文本中的字符只能被读取一次,第二次时读取不到了 //var readStr =reader.ReadToEnd();//第一次读取 //char[] buffer = new char[readStr.Length]; //reader.Read(buffer, 0, buffer.Length);//第二次读取时,读不到值 #endregion //Read char[] buffer = new char[10000]; reader.Read(buffer, 0, buffer.Length); //Write StreamWriter writer = new StreamWriter(writePath,true,Encoding.UTF8); writer.Write(buffer, 0, buffer.Length); writer.Flush(); writer.Close(); }
展开代码
六 总结
本文只对以上几个类常用的方法简单的介绍了,也是扫了下自己的盲区,如有更好的建议或方法,请指出。另外如果觉得本文对你有一点小小的帮助不妨点下推荐,您的推荐是我写作的动力!!
相关文章推荐
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite ) 转
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite ) - Zery-zhang
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )
- 文件操作总结 (Path,Directory,File)
- C#对文件/目录的操作:Path、File、Directory、FileStream、StreamReader、StreamWriter等类的浅析
- C#基础精华04(文件流,文件操作,File、Directory、Path,Directory)
- 学习进程01 - 总结归纳【读取文件的方法】以及【字符串操作】
- 生动讲解使用不同方式操作File文件的方法之间的差异
- 简单文件操作python 修改文件指定行的方法
- 大文件/数据网络传输方法总结(转载)
- php 应用 bootstrap-fileinput 上传文件 插件 操作的方法
- .net操作文件的基本方法总结
- Directory.GetFileSystemEntries获取文件方法
- CFile、CStdioFile、FILE和其他文件操作(转+总结)
- Excel工具类,本类提供JAVA中对XLS文件的简单操作(转载过来稍作了修改)。
- Java文件file操作总结
- C#遍历指定文件夹中的所有文件,DirectoryInfo和FileInfo的一些常用方法
- C# System.IO.Directory、System.IO.File文件操作