GetFileInformationByHandle

Prototypes

BOOL GetFileInformationByHandle(HANDLE Handle, BY_HANDLE_FILE_INFORMATION *Proprietes);

Description

Lit les propriété du fichier identifié par Handle dans Proprietes.

Le résultat est 0 si les propriétés du fichier ne peuvent être lues.

Exemple

#include <windows.h>
#include <winbase.h>

HANDLE Handle;
BY_HANDLE_FILE_INFORMATION *Proprietes;

memset(&Proprietes,0,sizeof(BY_HANDLE_FILE_INFORMATION));
Handle=CreateFile((LPCSTR)"/tmp/essai.txt", GENERIC_READ|STANDARD_RIGHTS_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (!Handle) if (!GetFileInformationByHandle(Handle, &Proprietes))
...
CloseHandle(Handle);
...

Avertissement

Le séparateur de répertoire doit être le caractère division inversée \.

Si le chemin n'est pas précisé, le fichier est cherché dans le répertoire courant du processus.

Voir aussi

GetFileAttributes pour lire les caractéristiques d'un fichier. CreateFile pour ouvrir un fichier. CloseHandle pour fermer un fichier.