1. 程式人生 > >檔案讀取和檔案寫入中需要注意的一些小知識

檔案讀取和檔案寫入中需要注意的一些小知識

1,   is_file()函式:用來判斷 是否是為檔案或者是否存在該檔案

is_dir()函式:用來判斷 是否為目錄(資料夾)或者是夠存在該目錄

file_exists(檔案路徑):作用是判斷對應的路徑下 是否存在對應的檔案

它們的區別是如果已經存在該檔案或者資料夾,is_file和is_dir比file_exists快,

如果不存在該檔案或者資料夾,s_file和is_dir比file_exists慢

2,  檔案路徑和控制代碼變數

在檔案寫入或者讀取中,很多函式用的是檔案路徑,但是有的函式用的是控制代碼變數,我理解的控制代碼變數就是操作資源的變數.開啟檔案的返回值就是資源型別的控制代碼變數.

3,  fgets() 函式從檔案指標中讀取一行。碰到換行符後停止,讀取的內容沒有換行符.

fgets本是讀取到換行符後就停止,但是實際上還會在字串後面多讀一些東西,它的最後總會跟一個空格,有時候會影響程式,所以可以用rtrim刪除字串右端的空格或者其他預定義字元

4,  在檔案寫入的時候注意游標位置,比如從當前位置開始寫,將內容寫好之後,游標位置會移動到內容末尾.

5,注意檔案或者資料夾的訪問許可權,只讀/只寫/讀和寫,這些都需要注意,有時候會影響程式的執行