迎接2012之文件流和目录
来源:互联网 发布:mysql递归查询子节点 编辑:程序博客网 时间:2024/06/12 08:07
一、读取文件:
(1)StreamReader
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Data.SqlClient;using System.Text.RegularExpressions;using System.Collections;using System.Reflection;namespace ConsoleApplication{ class Program { static void Main(string[] args) { using (StreamReader sr = new StreamReader("路径+文件名")) { string s = sr.ReadToEnd(); Console.Write(s); } } }}
(2)File
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Data.SqlClient;using System.Text.RegularExpressions;using System.Collections;using System.Reflection;namespace ConsoleApplication{ class Program { static void Main(string[] args) { byte[] by = File.ReadAllBytes("路径+文件名"); string s = System.Text.Encoding.Default.GetString(by); Console.Write(s); } }}
(3)FileInfo
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Data.SqlClient;using System.Text.RegularExpressions;using System.Collections;using System.Reflection;namespace ConsoleApplication{ class Program { static void Main(string[] args) { FileInfo fi = new FileInfo("路径+文件名"); using (FileStream fs = fi.OpenRead()) { byte[] by = new byte[fs.Length]; int i = fs.Read(by, 0, (int)fs.Length); string s = System.Text.Encoding.Default.GetString(by); Console.Write(s); } } }}
二、保存文件
(1)File
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Data.SqlClient;using System.Text.RegularExpressions;using System.Collections;using System.Reflection;namespace ConsoleApplication{ class Program { static void Main(string[] args) { File.WriteAllText("路径+文件名", "文件内容"); } }}
(2)StreamWriter
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Data.SqlClient;using System.Text.RegularExpressions;using System.Collections;using System.Reflection;namespace ConsoleApplication{ class Program { static void Main(string[] args) { using (StreamWriter sw = new StreamWriter("路径+文件名")) { sw.Write("文件内容"); } } }}
(3)FileInfo
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Data.SqlClient;using System.Text.RegularExpressions;using System.Collections;using System.Reflection;namespace ConsoleApplication{ class Program { static void Main(string[] args) { FileInfo fi = new FileInfo("路径+文件名"); using (FileStream fs = fi.OpenWrite()) { string s = "文件内容"; byte[] by = System.Text.Encoding.Default.GetBytes(s); fs.Write(by,0,s.Length); } } }}
三、查找文件
(1)Directory
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Data.SqlClient;using System.Text.RegularExpressions;using System.Collections;using System.Reflection;namespace ConsoleApplication{ class Program { static void Main(string[] args) { Directory.GetFiles("路径"); } }}
(2)DirectoryInfo
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Data.SqlClient;using System.Text.RegularExpressions;using System.Collections;using System.Reflection;namespace ConsoleApplication{ class Program { static void Main(string[] args) { DirectoryInfo dir = new DirectoryInfo("目录"); dir.GetFiles(); } }}
四、得到当前目录
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Data;using System.Data.SqlClient;using System.Text.RegularExpressions;using System.Collections;using System.Reflection;namespace ConsoleApplication{ class Program { static void Main(string[] args) { Console.WriteLine(Directory.GetCurrentDirectory()); Console.WriteLine(Path.GetFullPath(".\\")); Console.WriteLine(AppDomain.CurrentDomain.BaseDirectory);//建议 } }}
- 迎接2012之文件流和目录
- 迎接2012之字符串格式化
- 迎接2012之Ajax删除
- 迎接2012之Ajax分页
- 迎接2012之Url重写
- 迎接2012之三层架构简单设计
- 迎接2012之页面静态化
- 迎接2012之验证码的实现
- 迎接2012之图片水印的实现
- 迎接2012之Ajax三层联动
- 迎接2012之JavaScript所谓的“重载”
- 迎接2012之JavaScript函数内部
- 迎接2012之Excel导入导出
- 迎接2012之多态和反射
- 迎接2012之运算符重载、强类型转换、委托和事件
- 迎接2012之集合和泛型(1)------线性表的顺序结构基本实现
- 迎接2012之集合和泛型(2)------线性表的链式结构基本实现
- 迎接2012之集合和泛型(3)------栈的顺序结构基本实现
- 跨war包session同步
- ln命令
- C#文件操作大全
- oracle中的Schema (分享)
- maven项目打包配置
- 迎接2012之文件流和目录
- 字典树
- 从浏览器到服务器 网站是如何工作的
- 这是SQL Server的bug么?
- wave 采集总结
- 经典语录
- 获取指定目录及其子目录的所有文件(JAVA)
- hibernate.cfg的配置
- Win 7扫雷时间基址查找