程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中文件管理的運用(Twelfth Day),

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

編輯:C#入門知識

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的運用

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("文件不存在");
            }

好了,今天就總結到這裡吧,明天要學文件流,加油!

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved