標籤:des style io ar sp strong 檔案 on 問題
又到了總結的時間了,今天在雲和學院學習了檔案管理的一些運用及複習昨天學的裡氏轉換。今天我就總結下昨天遺留下的問題以及今天所學的知識。
昨天遺留的問題
裡氏轉換(父類轉子類)
例:在這裡定義父類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("檔案不存在");
}
好了,今天就總結到這裡吧,明天要學檔案流,加油!
C#中檔案管理的運用(Twelfth Day)