Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vide un fichier directement sur le disque.
Syntaxe
int _commit(
int fd
);
Paramètres
fd
Descripteur de fichier qui fait référence au fichier ouvert.
Valeur retournée
_commit retourne 0 si le fichier a été correctement vidé sur le disque. La valeur renvoyée -1 indique une erreur.
Notes
La fonction _commit force le système d’exploitation à écrire le fichier associé à fd sur le disque. Grâce à cet appel, le fichier spécifié est vidé immédiatement, et non quand le système d’exploitation le souhaite.
S’il fd s’agit d’un descripteur de fichier non valide, le gestionnaire de paramètres non valide est appelé, comme décrit dans la validation des paramètres. Si l’exécution est autorisée à se poursuivre, la fonction retourne -1 et errno est défini sur EBADF.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
| Routine | En-tête requis | En-têtes facultatifs |
|---|---|---|
_commit |
<io.h> | <errno.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
E/S de bas niveau
_creat, _wcreat
_open, _wopen
_read
_write