Phương thức os.fstat() trong Python
Miêu tả
Phương thức fstat() trả về trạng thái cho file có fd đã cho, giống phương thức stat() fstat trong Python. Dưới đây là cấu trúc được trả về bởi fstat:
st_dev: ID của thiết bị chứa file
st_ino: Đây là số hiệu inode
st_mode: Chế độ
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: Tổng kích cỡ (giá trị byte)
st_blksize: Là blocksize
st_blocks: Số block đã được cấp phát
st_atime: Thời gián của lần truy cập cuối
st_mtime: Thời gián của lần sửa đổi cuối
st_ctime: Thời gián của lần thay đổi trạng thái cuối cùng
Cú pháp
Cú pháp của fstat() trong Python:
os.fstat(fd)
Chi tiết về tham số:
fd -- Đây là file descriptor.
Trả về giá trị
Trả về trạng thái cho file có fd đã cho, giống phương thức stat().
Chương trình Python ví dụ
Ví dụ sau minh họa cách sử dụng của chdir() trong Python.
import os, sys # Mo mot file fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # Bay gio lay tuple info = os.fstat(fd) print "Thong tin file :", info # Bay gio lay uid cua file print "User id cua file la :%d" % info.st_uid # Bay gio lay gid cua file print "Group id cua file la :%d" % info.st_gid # Dong file da mo os.close( fd)
Chạy chương trình Python trên sẽ cho kết quả:
Thong tin file : (33261, 3753776L, 103L, 1, 0, 0, 102L, 1238783197, 1238786767, 1238786767) User id cua file la :0 Group id cua file la :0