Metodo Python os.fstat ()

Descrizione

Metodo Python fstat()restituisce informazioni su un file associato a fd. Ecco la struttura restituita dal metodo fstat -

  • st_dev - ID del dispositivo contenente il file

  • st_ino - numero di inode

  • st_mode - protezione

  • st_nlink - numero di collegamenti fisici

  • st_uid - ID utente del proprietario

  • st_gid - ID gruppo del proprietario

  • st_rdev - ID dispositivo (se file speciale)

  • st_size - dimensione totale, in byte

  • st_blksize - dimensione del blocco per l'I / O del filesystem

  • st_blocks - numero di blocchi allocati

  • st_atime - ora dell'ultimo accesso

  • st_mtime - ora dell'ultima modifica

  • st_ctime - ora dell'ultimo cambio di stato

Sintassi

Di seguito è riportata la sintassi per fstat() metodo -

os.fstat(fd)

Parametri

  • fd - Questo è il descrittore di file per il quale devono essere restituite le informazioni di sistema.

Valore di ritorno

Questo metodo restituisce informazioni su un file associato a fd.

Esempio

L'esempio seguente mostra l'utilizzo del metodo chdir ().

#!/usr/bin/python

import os, sys

# Open a file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# Now get  the touple
info = os.fstat(fd)

print "File Info :", info

# Now get uid of the file
print "UID of the file :%d" % info.st_uid

# Now get gid of the file
print "GID of the file :%d" % info.st_gid

# Close opened file
os.close( fd)

Quando eseguiamo il programma sopra, produce il seguente risultato:

File Info : (33261, 3753776L, 103L, 1, 0, 0, 
            102L, 1238783197, 1238786767, 1238786767)
UID of the file :0
GID of the file :0