Dosya ve dizin doğrulama

Belirtildiği gibi bu bölümdeki bilgiler hem Explorer stili hem de eski stil ve farklı Kaydet iletişim kutuları için geçerlidir hariç.

İletişim kutusu, adları yalnızca geçerli karakterleri içeren sağlamak için kullanıcı tarafından girilen dosya adlarını otomatik olarak doğrular. Dosya adı karakter doğrulama geçersiz kılmak için OFN_NOVALIDATE bayrağını ayarlayın.

Varolan bir dosya adı belirtilen kullanıcı doğrulamak için iletişim kutusunu zorlamak için OFN_FILEMUSTEXIST bayrağını ayarlayın. Belirtilen yolun varolduğunu doğrulama zorlamak için OFN_PATHMUSTEXIST bayrağını ayarlayın. ofn_createprompt bayrağı ayarlarsanız, iletişim kutusunun kullanıcı varolmayan bir dosya oluşturmak izin ister. Bu bayrağı ayarlandı ve yeni bir dosya oluşturmak için kullanıcının seçtiği, iletişim kutusunu kapatır ve belirtilen ad işlevini verir. Aksi durumda, iletişim kutusu açık kalır.

Farklı Kaydet iletişim kutusunu kullanırken, kullanıcı OFN_OVERWRITEPROMPT bayrağı ayarlayarak varolan dosyanın üzerine yazmak izin istemek üzere iletişim kutusu yönlendirebilirsiniz.

Varsayılan olarak, yeni bir dosya içinde seçili dizin oluşturulabilir olup olmadığını belirlemek için sıfır uzunluklu sınama dosyası iletişim kutusu oluşturur. Bu sınama dosyası oluşturma önlemek için OFN_NOTESTFILECREATE bayrağını ayarlayın.

Bir kanca işlemi etkinleştirirseniz, iletişim kutusu kullanıcı tarafından belirtilen dosya adı bir ağ paylaşım ihlali ortaya çıktığında, kanca işlemi bildirir. ofn_explorer bayrağı ayarlarsanız, iletişim kutusu için kanca işlemi CDN_SHAREVIOLATION iletisi gönderir. ofn_explorer ayarlamazsanız, iletişim kutusu kancası yordamı SHAREVISTRING kayıtlı mesaj gönderir. İletişim kutusundaki paylaşım ihlalleri için herhangi bir bildirim göndermesini engellemek için ofn_shareaware bayrağını ayarlayın.

Kullanıcı salt okunur onay kutusunu seçerse, iletişim kutusunun Ayarlar ofn_readonly bayrağı döndürür. Açık olarak salt okunur onay kutusunu gizlemek için OFN_HIDEREADONLY bayrağını ayarlayın. İletişim kutusunun salt okunur özniteliğine sahip varolan dosya adlarını geri önlemek için ofn_noreadonlyreturn bayrağını ayarlayın.

Bağlantı dosyaları başvuru iletişim kutusu önlemek için OFN_NODEREFERENCELINKS değerini ayarlayın. Bu durumda, iletişim kutusu bağlantı dosyası tarafından başvurulan dosya adı yerine, bağlantı dosyası adını döndürür.

Index