funzione _lcreat (winbase.h)
[Questa funzione viene fornita per la compatibilità con le versioni a 16 bit di Windows. Le nuove applicazioni devono usare la funzione CreateFile .
Crea o apre il file specificato. Questa documentazione è inclusa solo per la risoluzione dei problemi relativi al codice esistente.
Sintassi
HFILE _lcreat(
LPCSTR lpPathName,
int iAttribute
);
Parametri
lpPathName
Nome del file. La stringa deve essere costituita da caratteri dal set di caratteri WINDOWS ANSI.
iAttribute
Attributi del file.
Questo parametro deve essere impostato su uno dei valori seguenti.
Valore | Significato |
---|---|
|
Normale. Può essere letto da o scritto in senza restrizioni. |
|
Di sola lettura. Impossibile aprire per la scrittura. |
|
Nascosto. Non trovato dalla ricerca directory. |
|
Sistema. Non trovato dalla ricerca directory. |
Valore restituito
Se la funzione ha esito positivo, il valore restituito è un handle di file. In caso contrario, il valore restituito è HFILE_ERROR. Per ottenere informazioni sull'errore estese, usare la funzione GetLastError .
Commenti
Se il file non esiste, _lcreat crea e apre un nuovo file per la scrittura. Se il file esiste, _lcreat tronca la dimensione del file su zero e la apre per la lettura e la scrittura.
Quando la funzione apre un file, il puntatore viene impostato sull'inizio del file.
Usare la funzione _lcreat con cura. Può aprire qualsiasi file, anche uno già aperto da un'altra funzione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | winbase.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |