在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。以下 首先檢查指定的資料夾是...