您的位置:首页 > 其它

文件操作总结 (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追加到文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: