.net 0730笔记_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > .net 0730笔记

.net 0730笔记

 2013/7/31 3:11:06  祥龙福虎dx  博客园  我要评论(0)
  • 摘要:时间过得真快,基础加强课程已经学了一半了。小杨老师很会调动我们的积极性。每天过得很累却很开心,感觉很充实。今天学了文件操作的常用类,主要有File类,Path类,Directory类。这些类通过F12转到定义就可以自学了。1.Path类:就是对字符串的操作。Path类属于静态类。(1)Path.ChangeExtension(stringpath,stringextension);//更改路径字符串的扩展名,只是修改的字符串,而没有真的给文件改名-strings=Path
  • 标签:笔记 .net net

时间过得真快,基础加强课程已经学了一半了。小杨老师很会调动我们的积极性。每天过得很累却很开心,感觉很充实。今天学了文件操作的常用类,主要有File类,Path类,Directory类。这些类通过F12转到定义就可以自学了。

1.Path类:就是对字符串的操作。Path类属于静态类。

(1)Path.ChangeExtension (stringpath, string extension);//更改路径字符串的扩展名,只是修改的字符串,而没有真的给文件改名

-string s = Path.ChangeExtension(@"C:\temp\F3.png", "jpg")

(2)Path.Combine(string path1,string path2);//将字符串组组成一个路径,有四个重载,分别是两个,三个,四个,和一个可变params字符串参数

-string s = Path.Combine(@"c:\temp","a.jpg") (3)Path.GetDirectoryName(string path);//得到文件的路径名 -Path.GetDirectoryName(@"c:\temp\a.jpg")   (4)string GetExtension(string path) //得到文件的扩展名   (5)string GetFileName(string path)// 得到文件路径的文件名部分   (6)string GetFileNameWithoutExtension(string path) //得到去除扩展名的文件名   (7)string GetFullPath(string path) 得到文件的全路径。可以根据相对路径获得绝对路径。   (8)string GetTempFileName()  得到一个唯一的临时文件名(*)   (9)string GetTempPath() 得到临时文件夹的路径(*)   2.Directory类:操作目录的类,静态类   (1)Directory.Delete(string path,bool recursive)//删除目录,recursive若为true表示删除path的目录以及子目录和文件   (2)Directory.Exists(string path);//判断目录是否存在   (3)Directory.GetDirectories(string path) ;//得到一个目录下的子目录   (4)Directory.GetFiles(string path);//得到一个目录下的文件   (5)Directory.move()  //移动、剪切。只能在同一个磁盘中。目录没有Copy方法。可以使用Move()方法实现重命名。   3.File类:File类也是静态类 //打开一个文件,将文件的内容读入一个字符串,返回的是字节数组,然后关闭文件  //byte[]bytes= File.ReadAllBytes(path);            

//打开一个文本文件,读取文件的所有行,然后关闭该文件。//string []strs=  File.ReadAllLines(path,Encoding.Default );   

//读取文件的文本行   // IEnumerable<string> ie= File.ReadLines(path,Encoding.Default );  

// 打开一个文件,使用指定的编码读取文件的所有行,然后关闭该文件。 //string str=  File.ReadAllText(path, Encoding.Default);

//使用指定的编码创建一个新文件,在其中写入一组字符串,然后关闭文件  //File.WriteAllLines(path,pathes); 

//创建一个新文件,写入指定字符串,关闭文件,目标存在则覆盖。   //File.WriteAllText(path, content);  

//将byte数组写入到文件,目标存在则覆盖   //File.WriteAllBytes(path, new byte[10]);            

 //将现有文件复制到新文件,true表示覆盖     //File.Copy (path,@"D:\a.txt",true);

 //判断文件是否存在     //bool b = File.Exists(path); 

 //删除文件,文件不存在,则不报错   //File.Delete(@"D:\1.txt");

//将指定文件移到新位置,并提供新文件名,文件重命名只需把文件移动到当前目录下重命名。文件的剪切可以跨磁盘    //File.Move(@"D:\1.txt",path);

 //创建文件  //File.Create(@"D:\1.txt");

//创建或打开文件用于写入UTF-8文本   //File.CreateText(path);

 //返回指定目录或文件的创建日期和时间   //DateTime dt= File.GetCreationTime(path);

 //返回上次写入指定文件或目录的日期和时间   //DateTime dt= File.GetLastWriteTime(path);

//使用其他文件的内容替换指定文件内容,这一过程将删除原始文件,并创建被替换文件的备份。 //File.Replace(@"D:\2.txt", @"D:\1.txt", "3.txt");

  //追加指定字符串。如果文件不存在则创建。    //File.AppendAllText(path, "哈哈");

上一篇: 【商业源码】生日大放送-Newlife商业源码分享 下一篇: 没有下一篇了!
发表评论
用户名: 匿名