2012 6 6檔案操作

2021-06-06 23:25:51 字數 1530 閱讀 8907

path

目錄和檔案操作的命名控制項system.io

string changeextension(string path, string extension) (*)

修改檔案的字尾,「修改」支援字串層面的,沒有真的給檔案改名

將兩個路徑合成乙個路徑,比用+好,可以方便解決不加斜線的問題,自動處理路徑分隔符的問題

得到檔案的路徑名。path.getdirectoryname(@"c:\temp\a.jpg")

string getextension(string path) 得到檔案的副檔名

string getfilename(string path) 得到檔案路徑的檔名部分

string getfilenamewithoutextension(string path) 得到去除副檔名的檔名

string getfullpath(string path) 得到檔案的全路徑。可以根據相對路徑獲得絕對路徑。

string gettempfilename()  得到乙個唯一的臨時檔名(*)

string gettemppath() 得到臨時資料夾的路徑(*)

directory和directoryinfo

void delete(string path, bool recursive)     刪除目錄, recursive表示是否遞迴刪除,如果recursive為false則只能刪除空目錄

bool exists(string path)      判斷目錄是否存在

string getdirectories(string path)  得到乙個目錄下的子目錄

string getdirectories(string path, string searchpattern, searchoption searchoption)    萬用字元查詢目錄下的子目錄,可以搜尋到隱藏檔案。

static string getfiles(string path)  得到乙個目錄下的檔案

string getfiles(string path, string searchpattern, searchoption searchoption)   萬用字元查詢目錄下的檔案

directoryinfo getparent(string path)  得到目錄的父目錄

move()  //移動、剪下。只能在同乙個磁碟中。目錄沒有copy方法。可以使用move()方法實現重新命名。

create()

1 檔案測試 2 檔案操作

1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...

2013 07 19 檔案操作

init方法 便利構造器 這是oc中初始化物件的兩種方法 nsstring path1 users 1010 desktop abc.txt 用乙個檔案來初始化乙個字串,也就是讀檔案中的內容 nserror error nil nsstring content1 nsstring alloc ini...

12 檔案操作

可以採用如下兩種方法記錄多個相關 字串1.採用二維陣列 這種方法記錄相關字串會造成內容浪費 而且儲存區使用不夠靈活 2.採用指標陣列 這種方法記錄相關字串不會浪費記憶體而且 儲存區的使用比較靈活 記錄普通變數位址的指標叫一級指標 記錄一級指標變數位址的指標叫二級指標 二級指標可以和指標陣列 記錄第乙...