開いたハンドルを持つファイルを削除するべきではありませんか?だから私はファイルを作成し、私はすぐに失敗することを期待して、それを削除しようとします。または、私は間違っていて、ファイルを削除する前にハンドルを閉じる必要はありませんか?開いているハンドルを持つファイルを削除する
HANDLE hFile = CreateFile (TEXT(file),
GENERIC_WRITE,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
//FAIL
}
if(DeleteFile(file))
{
//Should it ever get here cos i dont close the handle?
}
この質問はOS /ライブラリ固有のものですか?それに応じてタグを付けます。 – iammilind
おそらくWindows? –
は文書によれば、ハンドルは開いていても、閉じられるまで書き込み可能なままです。私はこれがすべてのPOSIXベースのシステムに当てはまると考えています。 –