Phương thức os.lstat() trong Python
Miêu tả
Phương thức lstat() giống stat() và trả về thông tin về một file, nhưng không theo sau các link tượng trưng.
Dưới đây là cấu trúc được trả về bởi lstat trong Python:
st_dev: Là id của thiết bị chứa file
st_ino: Số hiệu inode
st_mode: Là chế độ mode
st_nlink: Số hard link
st_uid: Là user id
st_gid: Là group id
st_rdev: Là id của thiết bị (với file đặc biệt)
st_size: Là tổng kích cỡ (bằng byte)
st_blksize: Là blocksize
st_blocks: Số block đã được cấp phát
st_atime: Thời gian truy cập cuối cùng
st_mtime: Thời gian sửa đổi cuối
st_ctime: Thời gian thay đổi trạng thái cuối
Cú pháp
Cú pháp của lstat() trong Python:
os.lstat(path)
Chi tiết về tham số:
path -- Đây là path tới file cần thu thập thông tin.
Trả về giá trị
Trả về thông tin về một file.
Chương trình Python ví dụ
Ví dụ sau minh họa cách sử dụng của lstat() trong Python.
import os, sys # Mo mot file path = "/var/www/html/foo.txt" fd = os.open( path, os.O_RDWR|os.O_CREAT ) # Dong file da mo os.close( fd ) # Lay tuple info = os.lstat(path) print "Thong tin file :", info # Lay user id cua file print "User id cua file la :%d" % info.st_uid # Lay group id cua file print "Group id cua file la :%d" % info.st_gid
Chạy chương trình Python trên sẽ cho kết quả:
Thong tin file : (33261, 3450178L, 103L, 1, 500, 500, 0L, 1238866944, 1238866944, 1238948312) User id cua file la :500 Group id cua file la :500