C 資料夾以及檔案的建立和使用

2021-06-16 08:01:18 字數 1300 閱讀 1317

在c#中,關於目錄對應的類有:directoryinfo,以及directory。其中directory類只提供靜

態方法,不能例項化。

關於檔案對應的類有:filestream,file,fileinfo

這裡只說明兩個簡單的應用:

(1) 在當前目錄下建立檔案

其實方法很簡單,只要用 當前目錄名+"\"+檔名 即可獲得檔案的路徑名

**如下:

//獲得當前目錄

directoryinfo mydi = new directoryinfo(".");

console.writeline(mydi.fullname);

//當前目錄名

string filepath = mydi.fullname + @"\412947095.db";

//建立檔案

filestream myfs = new filestream(filepath, filemode.create, fileaccess.write);

console.writeline(myfs.name);

//關閉檔案

myfs.close();

(2) 在當前目錄下建立子目錄

有兩種方法(我所知的)

1>先繫結目錄,然後再建立。因為在目錄建構函式中,是不檢查該目錄是否存在的,因此可以先繫結到該目錄,然後再用create()函式進行建立

注意:用當前目錄名+"\"+子目錄名 即為子目錄的路徑名,這一點與在當前目錄下建立檔案類似

**如下:

directoryinfo mydirectoryinfo = new directoryinfo("."); ;

directoryinfo newdirectoryinfo = new directoryinfo(mydirectoryinfo.fullname + @"\412947095");

newdirectoryinfo.create();

2>先獲取當前目錄,然後用directoryinfo類的createsubdirectory()方法建立子目錄

**如下:

directoryinfo directinfo = new directoryinfo(".");

string usrname = "412947095";

directoryinfo myfiledirect = directinfo.createsubdirectory(usrname);

C 檔案操作 建立和刪除資料夾

1 採用createdirectory函式 cstring strpath getmodulefilename null,strpath.getbuffersetlength max path 1 max path strpath.releasebuffer int pos strpath.reve...

C 建立資料夾以及檔案

環境 visual studio 2019,windows。如下 create new directory and file if they are not exist region public static void createdirectoryorfile string newdirecto...

C 簡單建立和刪除資料夾

文章 c 中對資料夾操作需要用到directory class。其中提供了建立 刪除 移動 列舉等靜態方法。該類不能被繼承。以下 實現了建立資料夾。if directory.exists spath 以下是msdn上directory class的sample code。以下 首先檢查指定的資料夾是...