Chiusura ed eliminazione di file
Per usare le risorse del sistema operativo in modo efficiente, un'applicazione deve chiudere i file quando non sono più necessari usando la funzione CloseHandle . Se un file viene aperto quando un'applicazione termina, il sistema lo chiude automaticamente.
La funzione DeleteFile può essere usata per eliminare un file in chiusura. Non è possibile eliminare un file finché non vengono chiusi tutti gli handle. Se non è possibile eliminare un file, non è possibile riutilizzarne il nome. Per riutilizzare immediatamente un nome file, rinominare il file esistente.
Se si elimina un file aperto o una directory in un computer remoto ed è già stato aperto nel computer remoto senza il set di autorizzazioni di condivisione di lettura, non chiamare CreateFile o OpenFile per aprire prima il file o la directory per l'eliminazione. In questo modo si verifica una violazione della condivisione.