Aracılığıyla paylaş


Dosya Yönetimi İşlevleri

Dosyaları yönetmek için aşağıdaki işlevler kullanılır.

Bu bölümde

İşlev Açıklama
AddUsersToEncryptedFile Belirtilen şifrelenmiş dosyaya kullanıcı anahtarları ekler.
AreFileApisANSI Dosya G/Ç işlevlerinin ANSI veya OEM karakter kümesi kod sayfasını kullanıp kullanmadığını belirler.
CancelIo Belirtilen dosya için çağıran iş parçacığı tarafından verilen tüm bekleyen giriş ve çıkış (G/Ç) işlemlerini iptal eder.
CancelIoEx Belirtilen dosya tanıtıcısı için bekleyen G/Ç işlemlerini işaretler. İşlev, G/Ç işlemini oluşturan iş parçacığından bağımsız olarak yalnızca geçerli işlemdeki G/Ç işlemlerini iptal eder.
CancelSynchronousIo Belirtilen iş parçacığı tarafından iptal edildi olarak verilen bekleyen zaman uyumlu G/Ç işlemlerini işaretler.
CheckNameLegalDOS8Dot3 Belirtilen adın FAT dosya sisteminde dosya oluşturmak için kullanılıp kullanılamayacağını belirler.
CloseEncryptedFileRaw Yedekleme veya geri yükleme işleminden sonra şifrelenmiş bir dosyayı kapatır ve ilişkili sistem kaynaklarını serbest bırakın.
CopyFile Var olan bir dosyayı yeni bir dosyaya kopyalar.
CopyFile2 Mevcut bir dosyayı yeni bir dosyaya kopyalayarak uygulamaya geri çağırma işlevi aracılığıyla ilerleme durumunu bildirir.
PCOPYFILE2_PROGRESS_ROUTINE CopyFile2 işleviyle kullanılan uygulama tanımlı geri çağırma işlevi.
CopyFileEx Mevcut bir dosyayı yeni bir dosyaya kopyalayarak uygulamaya geri çağırma işlevi aracılığıyla ilerleme durumunu bildirir.
CopyFileTransacted Var olan bir dosyayı işlem yapılan bir işlem olarak yeni bir dosyaya kopyalar ve uygulamaya geri çağırma işlevi aracılığıyla ilerleme durumunu bildirir.
CopyProgressRoutine CopyFileEx, MoveFileTransacted ve MoveFileWithProgress işlevleriyle kullanılan uygulama tanımlı geri çağırma işlevi.
CreateFile Bir dosya veya G/Ç cihazı oluşturur veya açar. En sık kullanılan G/Ç cihazları şunlardır: dosya, dosya akışı, dizin, fiziksel disk, birim, konsol arabelleği, bant sürücüsü, iletişim kaynağı, posta grafiği ve kanal.
CreateFile2 Bir dosya oluşturur veya açar.
CreateFile3 Bir dosya oluşturur veya açar.
CreateFileTransacted İşlem yapılan bir işlem olarak bir dosya, dosya akışı veya dizin oluşturur veya açar.
CreateHardLink Var olan bir dosya ile yeni bir dosya arasında sabit bir bağlantı oluşturur.
CreateHardLinkTransacted İşlem yapılan bir işlem olarak var olan bir dosya ile yeni bir dosya arasında sabit bir bağlantı oluşturur.
CreateIoCompletionPort Bir giriş/çıkış (G/Ç) tamamlama bağlantı noktası oluşturur ve bunu belirtilen dosya tanıtıcısıyla ilişkilendirir veya daha sonra ilişkilendirmeye izin veren, henüz bir dosya tanıtıcısıyla ilişkilendirilmemiş bir G/Ç tamamlama bağlantı noktası oluşturur.
CreateSymbolicLink Sembolik bir bağlantı oluşturur.
CreateSymbolicLinkTransacted İşlem yapılan bir işlem olarak sembolik bir bağlantı oluşturur.
DecryptFile Şifrelenmiş bir dosyanın veya dizinin şifresini çözer.
DeleteFile Var olan bir dosyayı siler.
DeleteFile2 Var olan bir dosyayı siler.
DeleteFileTransacted İşlem yapılan bir işlem olarak var olan bir dosyayı siler.
DuplicateEncryptionInfoFile EFS meta verilerini bir dosyadan veya dizinden diğerine kopyalar.
EncryptFile Bir dosyayı veya dizini şifreler.
EncryptionDisable Belirtilen dizinin ve içindeki dosyaların şifrelenmesini devre dışı bırakır veya etkinleştirir.
ExportCallback ReadEncryptedFileRaw ile kullanılan uygulama tanımlı geri çağırma işlevi.
FileEncryptionStatus Belirtilen dosyanın şifreleme durumunu alır.
FileIOCompletionRoutine ReadFileEx ve WriteFileEx işlevleriyle kullanılan uygulama tanımlı geri çağırma işlevi. Zaman uyumsuz giriş ve çıkış (G/Ç) işlemi tamamlandığında veya iptal edildiğinde ve çağrılan iş parçacığı uyarılabilir durumda olduğunda çağrılır.
FindClose FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW veya FindFirstStreamW işlevleri tarafından açılan bir dosya arama tutamacını kapatır.
FindFirstFile Bir dizinde belirli bir adla eşleşen bir adla (veya joker karakterler kullanıldığında kısmi adla) bir dosya veya alt dizin arar.
FindFirstFileEx Belirtilenlerle eşleşen ad ve özniteliklere sahip bir dosya veya alt dizin için bir dizinde arama yapın.
FindFirstFileNameTransactedW İşlem yapılan bir işlem olarak belirtilen dosyaya yönelik tüm sabit bağlantıların bir numaralandırmasını oluşturur. işlevi, FindNextFileNameW işlevine yapılan sonraki çağrılarda kullanılabilecek bir sabit listesi tanıtıcısı döndürür.
FindFirstFileNameW Belirtilen dosyaya yönelik tüm sabit bağlantıların bir sabit listesi oluşturur. FindFirstFileNameW işlevi, numaralandırmaya FindNextFileNameW işlevine yapılan sonraki çağrılarda kullanılabilecek bir tanıtıcı döndürür.
FindFirstFileTransacted Bir dizinde, işlem yapılan işlem olarak belirli bir adla eşleşen bir adla dosya veya alt dizin arar.
FindFirstStreamTransactedW Belirtilen dosya veya dizindeki ilk akışı işlenen bir işlem olarak numaralandırır.
FindFirstStreamW İlk akışı belirtilen dosya veya dizinde ::$DATA akış türüyle numaralandırır.
FindNextFile Önceki bir FindFirstFile, FindFirstFileEx veya FindFirstFileTransacted işlevlerine yapılan bir çağrıdan dosya aramasına devam eder.
FindNextFileNameW FindFirstFileNameW işlevine yapılan başarılı bir çağrı tarafından döndürülen tanıtıcıyı kullanarak dosyaya sabit bağlantıları listelemeye devam eder.
FindNextStreamW FindFirstStreamW işlevine önceki bir çağrı tarafından başlatılan bir akış aramasına devam eder.
FlushFileBuffers Belirtilen dosyanın arabelleklerini temizler ve arabelleğe alınan tüm verilerin bir dosyaya yazılmasına neden olur.
FreeEncryptionCertificateHashList Sertifika karma listesini serbesttir.
GetBinaryType Bir dosyanın yürütülebilir (.exe) dosyası olup olmadığını ve varsa, yürütülebilir dosyayı hangi alt sistemin çalıştırdığını belirler.
GetCompressedFileSize Belirtilen dosyayı depolamak için kullanılan gerçek disk depolama bayt sayısını alır.
getCompressedFileSizeTransacted Belirtilen bir dosyayı işlem yapılmış bir işlem olarak depolamak için kullanılan disk depolama alanının gerçek bayt sayısını alır.
GetExpandedName Dosya Lempel-Ziv algoritması tarafından sıkıştırıldıysa sıkıştırılmış dosyanın özgün adını alır.
GetFileAttributes Belirtilen bir dosya veya dizin için dosya sistemi özniteliklerini alır.
GetFileAttributesEx Belirtilen bir dosya veya dizin için öznitelikleri alır.
GetFileAttributesTransacted İşlem yapılan bir işlem olarak belirtilen bir dosya veya dizin için dosya sistemi özniteliklerini alır.
GetFileBandwidthReservation Belirtilen dosyanın bulunduğu birimin bant genişliği ayırma özelliklerini alır.
GetFileInformationByHandle Belirtilen dosya için dosya bilgilerini alır.
GetFileInformationByHandleEx Belirtilen dosya için dosya bilgilerini alır.
GetFileSize Belirtilen dosyanın boyutunu bayt cinsinden alır.
GetFileSizeEx Belirtilen dosyanın boyutunu alır.
GetFileType Belirtilen dosyanın dosya türünü alır.
GetFinalPathNameByHandle Belirtilen dosyanın son yolunu alır.
GetFullPathName Belirtilen dosyanın tam yolunu ve dosya adını alır.
GetFullPathNameTransacted İşlem yapılan bir işlem olarak belirtilen dosyanın tam yolunu ve dosya adını alır.
GetLongPathName Belirtilen yolu uzun biçimine dönüştürür.
GetLongPathNameTransacted Belirtilen yolu, işlem yapılan bir işlem olarak uzun biçimine dönüştürür.
GetQueuedCompletionStatus Belirtilen G/Ç tamamlama bağlantı noktasından G/Ç tamamlama paketinin sıralamasını kaldırmaya çalışır.
GetQueuedCompletionStatusEx Aynı anda birden çok tamamlama bağlantı noktası girdisi alır.
GetShortPathName Belirtilen yolun kısa yol formunu alır.
GetTempFileName Geçici bir dosya için bir ad oluşturur. Benzersiz bir dosya adı oluşturulursa, boş bir dosya oluşturulur ve tanıtıcısı serbest bırakılır; aksi takdirde, yalnızca bir dosya adı oluşturulur.
GetTempPath Geçici dosyalar için belirlenen dizinin yolunu alır.
importcallback WriteEncryptedFileRaw ile kullanılan uygulama tanımlı geri çağırma işlevi. Sistem, yedekleme dosyasının verilerinin bir kısmını almak için ImportCallback'i her seferinde bir veya daha fazla kez çağırır.
LockFile Belirtilen dosyayı çağırma işlemi tarafından özel erişim için kilitler.
LockFileEx Belirtilen dosyayı çağırma işlemi tarafından özel erişim için kilitler. Bu işlev zaman uyumlu veya zaman uyumsuz olarak çalışabilir ve özel veya paylaşılan bir kilit isteyebilir.
LZClose LZOpenFile işlevi kullanılarak açılan bir dosyayı kapatır.
LZCopy Kaynak dosyayı hedef dosyaya kopyalar.
LZInit Dosyaların sıkıştırmasını açmak için gereken iç veri yapıları için bellek ayırır ve bunları oluşturup başlatır.
LZOpenFile Belirtilen dosyayı oluşturur, açar, yeniden açar veya siler.
LZRead Bir dosyadan belirtilen bayt sayısını (en fazla) okur ve bir arabelleğe kopyalar.
LZSeek Bir dosya işaretçisini, başlangıç konumundan belirtilen sayıda bayt taşır.
MoveFile Var olan bir dosyayı veya alt öğeleri de dahil olmak üzere bir dizini taşır.
MoveFileEx Çeşitli taşıma seçenekleriyle, alt öğeleri de dahil olmak üzere mevcut bir dosyayı veya dizini taşır.
MoveFileTransacted İşlem yapılan bir işlem olarak, alt öğeleri de dahil olmak üzere mevcut bir dosyayı veya dizini taşır.
MoveFileWithProgress Alt öğeleri de dahil olmak üzere bir dosyayı veya dizini taşır. İlerleme bildirimleri alan bir geri çağırma işlevi sağlayabilirsiniz.
OpenEncryptedFileRaw Dosyayı yedeklemek (dışarı aktarmak) veya geri yüklemek (içeri aktarmak) için şifrelenmiş bir dosya açar.
OpenFile Bir dosyayı oluşturur, açar, yeniden açar veya siler.
OpenFileById Belirtilen tanımlayıcıyla eşleşen dosyayı açar.
PostQueuedCompletionStatus G/Ç tamamlama paketini G/Ç tamamlama bağlantı noktasına postalar.
QueryRecoveryAgentsOnEncryptedFile Belirtilen dosya için kurtarma aracılarının listesini alır.
QueryUsersOnEncryptedFile Belirtilen dosya için kullanıcıların listesini alır.
ReadEncryptedFileRaw Şifrelenmiş dosyaları yedekler (dışarı aktarır).
ReadFile Belirtilen dosyadan veya giriş/çıkış (G/Ç) cihazından verileri okur. Okuma işlemleri, cihaz tarafından destekleniyorsa dosya işaretçisi tarafından belirtilen konumda gerçekleşir.
ReadFileEx Belirtilen dosyadan veya giriş/çıkış (G/Ç) cihazından verileri okur. Okuma tamamlandığında veya iptal edildiğinde ve çağrılan iş parçacığı uyarılabilen bir bekleme durumunda olduğunda belirtilen tamamlanma yordamını çağırarak tamamlanma durumunu zaman uyumsuz olarak bildirir.
ReadFileScatter Bir dosyadaki verileri okur ve bir dizi arabellekte depolar.
RemoveUsersFromEncryptedFile Belirtilen sertifika karmalarını belirtilen bir dosyadan kaldırır.
ReOpenFile Belirtilen dosya sistemi nesnesini farklı erişim hakları, paylaşım modu ve bayraklarla yeniden açar.
ReplaceFile Bir dosyayı, özgün dosyanın yedek kopyasını oluşturma seçeneğiyle başka bir dosyayla değiştirir.
SearchPath Belirtilen yolda belirtilen bir dosyayı arar.
SetEndOfFile Belirtilen dosya için fiziksel dosya boyutunu, dosya işaretçisinin geçerli konumuna ayarlar.
SetFileApisToANSI Dosya G/Ç işlevlerinin geçerli işlem için ANSI karakter kümesi kod sayfasını kullanmasına neden olur.
SetFileApisToOEM İşlemin DOSYA G/Ç işlevlerinin OEM karakter kümesi kod sayfasını kullanmasına neden olur.
SetFileAttributes Bir dosya veya dizin için öznitelikleri ayarlar.
SetFileAttributesTransacted Bir dosya veya dizinin özniteliklerini işlem yapılmış bir işlem olarak ayarlar.
SetFileBandwidthReservation Belirtilen dosya akışı için bant genişliğinin ayrılmasını istemektedir. Rezervasyon, belirtilen dosya tanıtıcısındaki G/Ç istekleri için milisaniye cinsinden bayt sayısı olarak belirtilir.
SetFileCompletionNotificationModes Bir dosya tutamacının bildirim modlarını ayarlar ve belirtilen dosya için tamamlama bildirimlerinin nasıl çalıştığını belirtmenize olanak sağlar.
SetFileInformationByHandle Belirtilen dosya için dosya bilgilerini ayarlar.
SetFileIoOverlappedRange Sanal adres aralığını belirtilen dosya tanıtıcısıyla ilişkilendirir.
SetFilePointer Belirtilen dosyanın dosya işaretçisini taşır.
SetFilePointerEx Belirtilen dosyanın dosya işaretçisini taşır.
SetFileShortName Belirtilen dosyanın kısa adını ayarlar.
SetFileValidData Belirtilen dosyanın geçerli veri uzunluğunu ayarlar. Bu işlev çok sınırlı senaryolarda kullanışlıdır. Daha fazla bilgi için Açıklamalar bölümüne bakın.
SetSearchPathMode SearchPath işlevinin dosyaları bulma sırasında kullandığı işlem başına modu ayarlar.
SetUserFileEncryptionKey Kullanıcının geçerli anahtarını belirtilen sertifikaya ayarlar.
UnlockFile Açık bir dosyadaki bir bölgenin kilidini açar.
UnlockFileEx Belirtilen dosyadaki bir bölgenin kilidini açar. Bu işlev zaman uyumlu veya zaman uyumsuz olarak çalışabilir.
WofEnumEntries Belirtilen bir birim için belirtilen sağlayıcıdaki tüm veri kaynaklarını numaralandırır.
WofEnumEntryProc WofEnumEntries çağrısına yanıt olarak her veri kaynağı için çağrılan geri çağırma işlevi.
WofEnumFilesProc WIM dosyası gibi bir dış veri kaynağı tarafından desteklenen her dosya için çağrılan geri çağırma işlevi.
WofFileEnumFiles Belirtilen birimde belirtilen sıkıştırma algoritmasıyla sıkıştırılmış tüm dosyaları numaralandırır.
WofGetDriverVersion Belirli bir sağlayıcıyı desteklemek için kullanılan sürücünün sürümünü sorgulamak için kullanılır.
WofIsExternalFile Bir dosyanın fiziksel bir dosya tarafından mı yoksa sistem veri sağlayıcısı tarafından mı yedeklendiğini belirlemek için kullanılır ve isteğe bağlı olarak dosyayla ilgili hangi sağlayıcıyı veya ek verileri gösterir.
WofSetFileDataLocation Bir dosyanın fiziksel bir dosya tarafından yedeklenmesini sistem veri sağlayıcısı tarafından yedeklenen dosyayla değiştirmek için kullanılır.
WofShouldCompressBinaries Sıkıştırmanın belirli bir birimde kullanılıp kullanılmayacağını ve kullanılıyorsa hangi sıkıştırma algoritmasının kullanılacağını gösterir.
WofWimAddEntry Bir birime tek bir WIM veri kaynağı ekler; böylece wim içinde depolanan birimde dosyalar oluşturulabilir.
WofWimEnumFiles Belirtilen bir birimdeki belirli bir WIM veri kaynağı tarafından desteklenen tüm dosyaları numaralandırır.
WofWimRemoveEntry Bir birimdeki dosyaları yedekleyerek tek bir WIM veri kaynağını kaldırır.
WofWimSuspendEntry Birim yeniden monte edilene veya veri kaynağı WofWimUpdateEntry ile güncelleştirilene kadar wim veri kaynağını bir birimdeki dosyaları yedeklemeden geçici olarak kaldırır.
WofWimUpdateEntry WiM girdisini farklı bir WIM dosya konumuna işaret eden şekilde güncelleştirir.
Wow64DisableWow64FsRedirection Çağıran iş parçacığı için dosya sistemi yeniden yönlendirmesini devre dışı bırakır. Dosya sistemi yeniden yönlendirmesi varsayılan olarak etkindir.
Wow64EnableWow64FsRedirection Çağıran iş parçacığı için dosya sistemi yeniden yönlendirmesini etkinleştirir veya devre dışı bırakır.
Wow64RevertWow64FsRedirection Çağıran iş parçacığı için dosya sistemi yeniden yönlendirmesini geri yükler.
WriteEncryptedFileRaw Şifrelenmiş dosyaları geri yükler (içeri aktarır).
WriteFile Belirtilen dosyaya veya giriş/çıkış (G/Ç) cihazına veri yazar.
WriteFileEx Belirtilen dosyaya veya giriş/çıkış (G/Ç) cihazına veri yazar. Yazma işlemi tamamlandığında veya iptal edildiğinde belirtilen tamamlanma yordamını çağırarak ve çağıran iş parçacığı uyarılabilen bir bekleme durumundayken, tamamlanma durumunu zaman uyumsuz olarak bildirir.
WriteFileGather Bir arabellek dizisinden veri alır ve verileri bir dosyaya yazar.

Aşağıdaki işlevler dosya G/Ç ile birlikte kullanılır.

CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather

Aşağıdaki işlevler şifrelenmiş dosya sistemiyle birlikte kullanılır.

AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw

Aşağıdaki işlevler dosya sistemi yeniden yönlendiricisi ile birlikte kullanılır.

Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection

Aşağıdaki işlevler, Lempel-Ziv algoritması tarafından sıkıştırılmış dosyaların sıkıştırmasını açmak için kullanılır.

GetExpandedName
LZClose
LZCopy
LZInit
LZOpenFile
LZRead
LZSeek

Aşağıdaki geri çağırma işlevleri, dosya G/Ç'de kullanılır.

CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
importcallback