fstat 讀取檔案相關資訊

2022-07-15 11:57:07 字數 924 閱讀 9316

#

fstat讀取到的資訊

["dev"]=> int(16777220)

["ino"]=> int(66880002)

["mode"]=> int(33188)

["nlink"]=> int(1)

["uid"]=> int(501)

["gid"]=> int(0)

["rdev"]=> int(0) //

檔案大小(單位:位元組)

["size"]=> int(99) //

最近開啟時間

["atime"]=> int(1473608386) //

內容修改時間

["mtime"]=> int(1473607901) //

檔案限修改時間

["ctime"]=> int(1473607921)

["blksize"]=> int(4096)

["blocks"]=> int(8)

需要注意的一點是:

檔案的 access time,atime 是在讀取檔案或者執行檔案時更改的,即每次開啟檔案都會更新

檔案的 modified time,mtime 是在寫入檔案時隨檔案內容的更改而更改的。

檔案的 create time,ctime 是在寫入檔案、更改所有者、許可權或鏈結設定時隨inode 的內容更改而更改的

因此,更改檔案的內容即會更改 mtime 和 ctime,但是檔案的 ctime 可能會在 mtime 未發生任何變化時更改 ,比如 在許可權更改,但是檔案內容沒有變化的情況下。

各欄位說明:

C 讀取檔案資訊

很多時候我們都需要讀取檔案的資訊,c 給我們提供了非常強大的類庫,裡面封裝了幾乎所有我們可以想到的和我們沒有想到的類,流是讀取檔案的一般手段,使用流讀取,這也是我們常用的方法。通常我們使用c 讀取檔案資訊使用如下的步驟 1 宣告並使用file的openread例項化乙個檔案流物件,就像下面這樣 fi...

讀取txt 檔案資訊

c 讀取txt檔案實現的一些總結 1 niit.txt 預設在 file read bin debug 檔案下 假如你不想程式執行報錯,那麼就在這個檔案下建立 1 因為這裡咱們是讀取文字,所以niit.txt,內容自己寫一下!留心兩點 1.1 檔案最好不要寫中文的,否則執行結果用 代替中文 2.2 ...

檔案讀取相關總結

以讀取檔案file為例 with open file r encoding utf 8 as f 情形一 只讀取一行,特殊 要注意游標的變化,從游標的位置開始讀取 v1 f.readline 情形二 一行一行的進行讀取,並生成乙個帶有換行符的列表 v2 f.readlines 此處與上一行多了個s ...