C#中文件管理的运用(Twelfth Day)

王朝学院·作者佚名  2016-05-17
窄屏简体版  字體: 小  |  中  |  大  |  超大  

C#中文件管理的运用(Twelfth Day) 又到了总结的时间了,今天在云和学院学习了文件管理的一些运用及复习昨天学的里氏转换。今天我就总结下昨天遗留下的问题以及今天所学的知识。

昨天遗留的问题

里氏转换(父类转子类)

例:在这里定义父类People,包含Name属性 子类:Student包含StadyNum属性,一个SsHi方法。

People p=new Student(); //对象将展示父类的行为动作

Student p1=p as Student;//对象将展示子类的行为动作。

p.Name="Join"; //父类里的属性

P1.StadyNum="01001"; //子类里的属性

p1.SsHi(); //调用子类的方法

Console.ReadKey();

理论与实操:

文件管理

基本操作:判存、复制、移动、删除

Path的运用

stringfiles = @"D:\yunhedata\csharp.txt"; //如果一个字符串中又转义字符的话,那么在字符串前面加入一个@符号

Console.WriteLine(Path.GetFileName(files)); //获取文件的详细名称(加扩展名的)Console.WriteLine(Path.GetFileNameWithoutExtension(files)); //只获取文件的名称不带扩展名

Console.WriteLine(Path.GetExtension(files)); // 获取文件的扩展名

Console.WriteLine(Path.IsPathRooted(files)); //是否有根路径,返回布尔值

string path1 = "c:\\temp";string path2 = "subdir\\file.txt";Console.WriteLine(Path.Combine(path1, path2));//合并路径

Console.WriteLine(Path.GetDirectoryName(files)); //获取文件夹的名称

Console.WriteLine(Path.ChangeExtension(files)); //改变扩展名

....

File的运用

string file1 = @"D:\VS2013.iso";

File.Greate(file1); //创建file1文件

File.Delete(file1); //删除file1文件

string sourcepath = @"D:\11.docx"; tring destpath = @"E:\11.docx";File.Copy(sourcepath,destpath,true); //将sourcepath文件复制到destpath路径下 若已经存在,则True是被覆盖。

File.CreateText(@"E:\11.txt"); //创建文件为11的文本文件

File.OpenText((@"E:\11.txt"); //打开文本文件

File.Move(@"D:\1.rar",@"E:\1.rar"); //将D盘下的文件1.rar"剪切到E盘下

string[] jGm=File.ReadAllLines(@"F:\Gm.txt"); //读取文本文档的所有行(拼成一个数组)

stringGm = File.ReadAllText(@"F:\Gm.txt"); //读取文本的内容(拼成一个字符串)

判断文件是否存在,返回布尔值

if (File.Exists(@"F:\jay.txt")) { Console.WriteLine("文件存在"); } else { Console.WriteLine("文件不存在"); }

好了,今天就总结到这里吧,明天要学文件流,加油!

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航