C 的目錄與檔案操作

2021-09-14 01:44:44 字數 1391 閱讀 3029

c#中對檔案和目錄的操作均可以分為兩種方式,即靜態呼叫和基於物件呼叫。靜態呼叫主要是directory和file兩類,而基於物件的呼叫則是基於,directoryinfo和fileinfo兩類。兩種呼叫方式主要有兩種不同,靜態呼叫之前會進行較多的檢查,如身份檢查等等,而ji'y基於物件的呼叫則需要建立物件來呼叫相關的方法。

目錄的靜態方法呼叫相對十分簡單,只需要設定好資料夾路徑,而後將其作為引數傳入directory靜態類的相應方法中即可呼叫,一般對資料夾的操作可分我查詢、複製、移動、刪除等等。

**較為簡單,如下圖所示:(說明一下,本部落格中的各類均在引用system.io中)

//display subdirectorty information(在同一類下面引發的方法必須為靜態)

static void displayfolder(string folderpath)

//list all files in folder

console.writeline("\nfiles:");

foreach (fileinfo file in thefolder.getfiles())

}//move folder

static void movedirectory(string sourcefoldername, string destfoldername)

}//copy file

static void copyfile(string sourcefilename, string destfilename)

}//delete folder

static void deletedirectory(string folderpath)

else

console.writeline("folder is not found");

}

對檔案的操作的邏輯相似,需要設定好檔案路徑,而後呼叫相應方法即可,基於物件的方式需要先建立相應的例項,相應**

//display file information

static void displayfileinfo(string folderpath, string filename)

", fileinfo.creationtime.tostring()));

console.writeline(string.format("size: bytes", fileinfo.length.tostring()));

}//delete file

static void deletefile(string folderpath, string filename)

else

console.writeline("file is not found");

}

C 檔案與目錄的基本操作

檔案的建立和寫入 public void btncreatefile click 2.讀取檔案,檔案內容 讀取檔案 public void b移動檔案tnreadfile click else else 追加檔案內容 追加檔案內容 public void 4.複製檔案 複製檔案 public voi...

檔案與目錄操作

檔案與目錄操作 使用者的資料和程式大多以檔案的形式儲存。使用者使用linux系統的過程中,需要經常對檔案和目錄進行操作。本章講述了檔案與目錄的基本概念,有關檔案和目錄操作的命令以及如何在linux環境下執行dos命令。檔案與目錄的基本概念 檔案與檔名 在多數作業系統中都有檔案的概念。檔案是linux...

檔案與目錄操作

一 將創庫textbox中的文字保留到指定檔案中的方法 對檔案的操作是基於資料流進行的,所以需要引入此命名空間 using system.io 將文字 寫入文字檔案 private void button1 click object sender,eventargs e 複製檔案 private v...