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...