C#中檔案管理的運用(Twelfth Day)

來源:互聯網
上載者:User

標籤: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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.