獲取檔案狀態

2021-08-17 01:10:55 字數 1293 閱讀 1842

其中,這些資訊可以通過如下的方式回去具體的值:

'''檔案型別'''

s.st_mode

'''檔案uid'''

s.st_uid

但是上面顯示的是乙個數字,不直觀。想要直觀的看出檔案型別可以匯入stat模組,其中包含許多的方法:

'''判斷檔案是否為目錄'''

stat.s_isdir(s.st_mode)

'''判斷檔案是否為普通檔案'''

stat.s_isreg(s.st_mode)

'''檢視user使用者的讀全限,結果大於零為真'''

s.st_mode & stat.s_iruser

'''檢視其他人的執行全限'''

s.st_mode & stat.s_ixoth

os.stat(『a.txt』)中有幾個個比較重要的項:

'''最後訪問時間'''

st_atime

'''最後修改時間'''

st_mtime

'''最後狀態更改時間,對應許可權的改變'''

st_ctime

'''檔案大小'''

st_size

也可以使用path下的一些方法:

import os

'''判斷是否為目錄'''

os.path.isdir('a.txt')

'''判斷是否為符號鏈結'''

os.path.islink('a.txt')

'''判斷是否為普通檔案'''

os.path.isfile('a.txt')

'''獲取檔案的三個時間'''

os.path.getatime('a.txt')

os.path.getctime('a.txt')

os.path.getmtime('a.txt')

'''獲取檔案大小'''

os.path.getsize('a.txt')

C語言stat 函式 獲取檔案狀態

相關函式 fstat,lstat,chmod,chown,readlink,utime 標頭檔案 include include 定義函式 int stat const char file name,struct stat buf 函式說明 stat 用來將引數file name 所指的檔案狀態,複...

Runtime獲取網路狀態

獲取網路狀態的方法有兩種。這是我覺得比較方便的一種。還有一種是結合runloop去做的,不過那種要匯入其他標頭檔案。用起來也是一樣。viewcontroller.m runtime獲取當前網路狀態 created by 陸巧怡 on 15 8 4.import viewcontroller.h im...

iOS獲取網路狀態

最簡單的方式就是通過afnetworking框架 switch afnetworkreachabilitymanager sharedmanager networkreachabilitystatus 這裡需要注意的是一定要先註冊網路狀態變化通知,才能使用上面獲取網路狀態的 否則網路狀態獲取不到。註...