Metodo Python os.fdatasync ()
Descrizione
Metodo Python fdatasync()forza la scrittura del file con filedescriptor fd su disco. Ciò non forza l'aggiornamento dei metadati. Se vuoi svuotare il buffer, puoi usare questo metodo.
Sintassi
Di seguito è riportata la sintassi per fdatasync() metodo -
os.fdatasync(fd);
Parametri
fd - Questo è il descrittore di file per cui scrivere i dati.
Valore di ritorno
Questo metodo non restituisce alcun valore.
Esempio
L'esempio seguente mostra l'utilizzo del metodo fdatasync () -
#!/usr/bin/python
import os, sys
# Open a file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# Write one string
os.write(fd, "This is test")
# Now you can use fdatasync() method.
# Infact here you would not be able to see its effect.
os.fdatasync(fd)
# Now read this file from the beginning.
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print "Read String is : ", str
# Close opened file
os.close( fd )
print "Closed the file successfully!!"
Quando eseguiamo il programma sopra, produce il seguente risultato:
Read String is : This is test
Closed the file successfully!!