文件操作总结 (Path,Directory,File)
2016-03-09 16:39
253 查看
Path类就是对字符串的操作,与实际的文件没有任何关系
属性:
Path.GetFileName("路径"), //获取文件名带后缀;
Path.GetFileNameWithoutExtension(path) //获取文件名不带后缀
Path.GetExtension(path) //只获取文件后缀
Path.GetDirectoryName(path) //只获取文件的路径,不带文件名;
Path.ChangeExtension(path,".txt") //只把字符串中的文件的路径改了,与磁盘上的文件无关。
Path.Combine(s1,s2); //链接两个路径。
Path.GetTempPath(); //获取当前临时目录的路径
Path.GetTempFileName() //获取当前临时目录的名字。
Directory类就是对目录的操作,即对文件夹的操作
属性:
Directory.GetDirectories(path,"*a*",SearchOption.AllDirectories); //返回一个字符串数组,即指定目录下的所有子目录
Directory.GetFiles(pash,"*b*",SearchOption.AllDirectories); //返回一个字符串数组,即指定目录下的所有含有“b”的所有子文件。
File类 对文件的操作。
属性:
File.Exists(path) //判断是否存在,返回Bool
File.Copy(path1,path2) //Copy一个文件
File.Move(path1,path2) //移动一个文件
File.Create(path) //在指定的位置创建一个文件
File.Delete(path) //删除文件,即使没文件也不会报异常。
File.WriteAllText(path,"string") //写入一个文件,String可以为字符串数组,也可以是字节数组
Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(msg); //将字符串转换成字节数组
File.ReadAllText(path,Encoding.Default); //读一个文件
File.ReadAllLines(path,Encoding.Default); //读一个文件
如何把byte数组,怎么转换成字符串
byte[] bytes=File.ReadAllBytes(path); //将文件内容读取成字节数组
string msg=System.Text.Encoding.UTF8.GetString(bytes);//然后将字节数组读取成字符串
File.WriteAllLines(path,new string[],Encoding.Default); //将string数组写入文件
File.WriteAllText("path",String); //将字符串全部写入文件
File.WriteAllBytes(path,new byte[5]) ; //将byte[]全部写入文件
File.AppendAllText() //将string追加到文件。
属性:
Path.GetFileName("路径"), //获取文件名带后缀;
Path.GetFileNameWithoutExtension(path) //获取文件名不带后缀
Path.GetExtension(path) //只获取文件后缀
Path.GetDirectoryName(path) //只获取文件的路径,不带文件名;
Path.ChangeExtension(path,".txt") //只把字符串中的文件的路径改了,与磁盘上的文件无关。
Path.Combine(s1,s2); //链接两个路径。
Path.GetTempPath(); //获取当前临时目录的路径
Path.GetTempFileName() //获取当前临时目录的名字。
Directory类就是对目录的操作,即对文件夹的操作
属性:
Directory.GetDirectories(path,"*a*",SearchOption.AllDirectories); //返回一个字符串数组,即指定目录下的所有子目录
Directory.GetFiles(pash,"*b*",SearchOption.AllDirectories); //返回一个字符串数组,即指定目录下的所有含有“b”的所有子文件。
File类 对文件的操作。
属性:
File.Exists(path) //判断是否存在,返回Bool
File.Copy(path1,path2) //Copy一个文件
File.Move(path1,path2) //移动一个文件
File.Create(path) //在指定的位置创建一个文件
File.Delete(path) //删除文件,即使没文件也不会报异常。
File.WriteAllText(path,"string") //写入一个文件,String可以为字符串数组,也可以是字节数组
Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(msg); //将字符串转换成字节数组
File.ReadAllText(path,Encoding.Default); //读一个文件
File.ReadAllLines(path,Encoding.Default); //读一个文件
如何把byte数组,怎么转换成字符串
byte[] bytes=File.ReadAllBytes(path); //将文件内容读取成字节数组
string msg=System.Text.Encoding.UTF8.GetString(bytes);//然后将字节数组读取成字符串
File.WriteAllLines(path,new string[],Encoding.Default); //将string数组写入文件
File.WriteAllText("path",String); //将字符串全部写入文件
File.WriteAllBytes(path,new byte[5]) ; //将byte[]全部写入文件
File.AppendAllText() //将string追加到文件。
相关文章推荐
- 20145101《Java程序设计》第一周学习总结
- TCP和UDP的优缺点及区别
- 对"构建之法“的理解和困惑
- SAE新浪云如何绑定独立域名详解
- 低功耗蓝牙 (BLE)开发各种坑
- linux设置ls显示的各种文件颜色
- NETSH WINSOCK RESET CATALOG
- 153. Find Minimum in Rotated Sorted Array
- Java Socket
- Android-SDK-Windows的sdk manager闪退
- 53-题目1440:Goldbach's Conjecture
- selenium启动火狐自动加载插件的方法
- muduo源代码分析--我对muduo的理解
- Android 数据库管理— — —创建数据库
- python URL请求地址的拼接
- 工作知识点总结 Java知识点总结
- 今日BBC
- Eclipse配置问题,当jdk的安装路径改变了,eclipse打不开了
- TCP和UDP协议
- ejs 模板中输出的两种方式