Aracılığıyla paylaş


Kapatınca Sil

Arayan FILE_DELETE_ON_CLOSE seçeneğini belirttiğinde, çağıranın dosya üzerinde silme iznine veya üst dizinde alt öğeyi silme iznine sahip olduğundan emin olmak için dosya sistemi denetimi gereklidir. Bir dosyanın silinmesine izin vermek için her iki izin de yeterlidir. Bu, dosya sistemlerinin işlemesi için önemli bir durumdur. Kapatıldığında dosyayı silen işlemin anlamı, G/Ç yöneticisi tarafından değil, dosya sistemi tarafından uygulanır.

Dosya sisteminin bölümün yazma korumalı olmadığını ve bu işlemin izin verilmeyen bir dizinde uygulanmadığını da denetlemesi gerekebilir. Örneğin, FASTFAT dosya sistemi kodu yazma korumalı birimi denetler ve kök dizinin FILE_DELETE_ON_CLOSE kullanılarak silinmesine izin vermez. Bu denetimlerin bir örneği, WDK'nin içerdiği fastfat örneğinden Create.c kaynak dosyasındaki FatCommonCreate işlevinde bulunabilir.