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

C#窗體WinForm 文件操作,

編輯:C#入門知識

C#窗體WinForm 文件操作,


文件及文件夾操作

C/S:WinForm可以操作客戶端文件 Client Server
B/S:浏覽器服務 Brower Server

命名空間:using system .IO;

 

1. File類:文件

創建:File.Create(路徑);創建文件,返回FileStream

FileStream fs = File.Create(路徑);之後需要關閉否則打不開,fs.close();

刪除:File.Delete(路徑);無返回值

復制文件:File.Copy(源文件,目標文件);

剪切文件:File.Move(源文件路徑,目標路徑);

判斷文件是否存在:File.Exists(路徑);返回布爾型,true代表已存在

文件加密:File.Encrypt(); 文件名會變成綠色 當前用戶還是可以打開 復制給別的用戶打不開

文件解密:File.Decrypt();

File.GetCreationTime(路徑);  獲取創建時間,返回DateTime類型 SetCreationTime(路徑,DateTime類型);修改創建時間

File.GetLastAccessTime(路徑);  最後訪問時間,返回DateTime類型 SetLastAccessTime(路徑,DateTime類型);修改訪問時間

File.GetLastWriteTime(路徑);  最後修改時間,返回DateTime類型 SetLastWriteTime(路徑,DateTime類型);修改修改時間

 



2. Directory 類,目錄(文件夾)

Directory .CreateDirectory(路徑);  創建目錄

Directory .Delete(路徑);  刪除目錄

Directory .Exists(路徑);  目錄是否存在

三個時間的get和set 同File類

Directory .GetDirectories(路徑);   獲取子目錄,返回string數組

Directory .GetFiles(路徑);       獲取子文件!名!,返回string數組,string[] s = Directory .GetFiles(路徑);

Directory .GetDirectoryRoot(路徑);  獲取根目錄

Directory .GetParent(路徑);      獲取上一級目錄

 


 

△3.FileInfo 類

是實例方法,需要造對象new出來才能用,上面的都是File的靜態方法

創建文件:FileInfo f = new FileInfo(路徑); FileStream s = f.Create(); s.Close();

刪除文件:FileInfo f = new FileInfo(路徑); f.Delete();

復制文件:FileInfo f = new FileInfo(路徑); f.CopyTo(目標路徑,是否覆蓋(true是覆蓋));

移動文件:FileInfo f = new FileInfo(路徑); f.MoveTo(目標路徑);

文件是否存在:FileInfo f = new FileInfo(路徑); bool b = f.Exists;布爾型,是個屬性

獲取文件名:FileInfo f = new FileInfo(路徑);string s = f.FullName;屬性,帶路徑的文件名

獲得創建時間:DateTime d = f.CreationTime;三個時間都一樣,都是屬性

設置創建時間:f.CreationTime = DateTime.Now.AddDays(100); 三個都一樣

獲取文件大小:f.Length

 



△4.DirectoryInfo 類

創建目錄:DirectoryInfo d = new DirectoryInfo(路徑); d.Create();

刪除目錄:                     d.Delete();

移動目錄:                     d.MoveTo(目標路徑);

目錄是否存在:                   bool b = d.Exists;

獲得目錄全名:                                                       d.FullName;

獲得子文件!對象信息!: FileInfo[] f = d.GetFiles(); 返回的是文件對象數組,內容更詳細,d.GetFiles("*.exe")只獲取exe的文件

獲得子目錄:DirectoryInfo[] dr = d.GetDirectories();

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