又到了總結的時間了,今天在雲和學院學習了文件管理的一些運用及復習昨天學的裡氏轉換。今天我就總結下昨天遺留下的問題以及今天所學的知識。
昨天遺留的問題
裡氏轉換(父類轉子類)
例:在這裡定義父類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的運用
string files = @"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"); //讀取文本文檔的所有行(拼成一個數組)
string Gm = File.ReadAllText(@"F:\Gm.txt"); //讀取文本的內容 (拼成一個字符串)
判斷文件是否存在,返回布爾值
if (File.Exists(@"F:\jay.txt"))
{
Console.WriteLine("文件存在");
}
else
{
Console.WriteLine("文件不存在");
}
好了,今天就總結到這裡吧,明天要學文件流,加油!