Fungsi Manajemen File

Fungsi berikut digunakan untuk mengelola file.

Di bagian ini

Fungsi Deskripsi
AddUsersToEncryptedFile
Menambahkan kunci pengguna ke file terenkripsi yang ditentukan.
AreFileApisANSI
Menentukan apakah fungsi I/O file menggunakan halaman kode set karakter ANSI atau OEM.
CancelIo
Membatalkan semua operasi input dan output (I/O) yang tertunda yang dikeluarkan oleh utas panggilan untuk file yang ditentukan.
CancelIoEx
Menandai operasi I/O yang luar biasa untuk handel file yang ditentukan. Fungsi ini hanya membatalkan operasi I/O dalam proses saat ini, terlepas dari utas mana yang membuat operasi I/O.
CancelSynchronousIo
Menandai operasi I/O sinkron yang tertunda yang dikeluarkan oleh utas yang ditentukan sebagai dibatalkan.
CheckNameLegalDOS8Dot3
Menentukan apakah nama yang ditentukan dapat digunakan untuk membuat file pada sistem file FAT.
CloseEncryptedFileRaw
Menutup file terenkripsi setelah operasi pencadangan atau pemulihan, dan membebaskan sumber daya sistem terkait.
CopyFile
Menyalin file yang ada ke file baru.
CopyFile2
Menyalin file yang ada ke file baru, memberi tahu aplikasi kemajuannya melalui fungsi panggilan balik.
PCOPYFILE2_PROGRESS_ROUTINE
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi CopyFile2 .
CopyFileEx
Menyalin file yang ada ke file baru, memberi tahu aplikasi kemajuannya melalui fungsi panggilan balik.
CopyFileTransacted
Menyalin file yang ada ke file baru sebagai operasi yang ditransaksikan, memberi tahu aplikasi kemajuannya melalui fungsi panggilan balik.
CopyProgressRoutine
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi CopyFileEx, MoveFileTransacted, dan MoveFileWithProgress .
CreateFile
Membuat atau membuka file atau perangkat I/O. Perangkat I/O yang paling umum digunakan adalah sebagai berikut: file, aliran file, direktori, disk fisik, volume, buffer konsol, drive pita, sumber daya komunikasi, mailslot, dan pipa.
CreateFile2
Membuat atau membuka file.
CreateFileTransacted
Membuat atau membuka file, aliran file, atau direktori sebagai operasi yang ditransaksikan.
CreateHardLink
Membuat tautan keras antara file yang ada dan file baru.
CreateHardLinkTransacted
Membuat tautan keras antara file yang ada dan file baru sebagai operasi yang ditransaksikan.
CreateIoCompletionPort
Membuat port penyelesaian input/output (I/O) dan mengaitkannya dengan handel file tertentu, atau membuat port penyelesaian I/O yang belum terkait dengan handel file, memungkinkan asosiasi di lain waktu.
CreateSymbolicLink
Membuat tautan simbolis.
CreateSymbolicLinkTransacted
Membuat tautan simbolis sebagai operasi yang ditransaksikan.
DecryptFile
Mendekripsi file atau direktori terenkripsi.
DeleteFile
Menghapus file yang ada.
DeleteFileTransacted
Menghapus file yang ada sebagai operasi yang ditransaksikan.
DuplikatEncryptionInfoFile
Menyalin metadata EFS dari satu file atau direktori ke file atau direktori lainnya.
EncryptFile
Mengenkripsi file atau direktori.
EncryptionDisable
Menonaktifkan atau mengaktifkan enkripsi direktori yang ditentukan dan file di dalamnya.
ExportCallback
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan ReadEncryptedFileRaw.
FileEncryptionStatus
Mengambil status enkripsi dari file yang ditentukan.
FileIOCompletionRoutine
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi ReadFileEx dan WriteFileEx . Ini dipanggil ketika operasi input dan output (I/O) asinkron selesai atau dibatalkan dan utas panggilan dalam keadaan yang dapat diperingatkan.
FindClose
Menutup handel pencarian file yang dibuka oleh fungsi FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW, atau FindFirstStreamW .
FindFirstFile
Mencari direktori untuk file atau subdirektori dengan nama yang cocok dengan nama tertentu (atau nama parsial jika kartubebas digunakan).
FindFirstFileEx
Mencari direktori untuk file atau subdirektori dengan nama dan atribut yang cocok dengan yang ditentukan.
FindFirstFileNameTransactedW
Membuat enumerasi semua tautan keras ke file yang ditentukan sebagai operasi yang ditransaksikan. Fungsi mengembalikan handel ke enumerasi yang dapat digunakan pada panggilan berikutnya ke fungsi FindNextFileNameW .
FindFirstFileNameW
Membuat enumerasi semua tautan keras ke file yang ditentukan. Fungsi FindFirstFileNameW mengembalikan handel ke enumerasi yang dapat digunakan pada panggilan berikutnya ke fungsi FindNextFileNameW .
FindFirstFileTransacted
Mencari direktori untuk file atau subdirektori dengan nama yang cocok dengan nama tertentu sebagai operasi yang ditransaksikan.
FindFirstStreamTransactedW
Menghitung aliran pertama dalam file atau direktori yang ditentukan sebagai operasi yang ditransaksikan.
FindFirstStreamW
Menghitung aliran pertama dengan jenis aliran ::$DATA dalam file atau direktori yang ditentukan.
FindNextFile
Melanjutkan pencarian file dari panggilan sebelumnya ke fungsi FindFirstFile, FindFirstFileEx, atau FindFirstFileTransacted .
FindNextFileNameW
Terus menghitung tautan keras ke file menggunakan handel yang dikembalikan oleh panggilan yang berhasil ke fungsi FindFirstFileNameW .
FindNextStreamW
Melanjutkan pencarian aliran yang dimulai oleh panggilan sebelumnya ke fungsi FindFirstStreamW .
FlushFileBuffers
Menghapus buffer file tertentu dan menyebabkan semua data yang di-buffer ditulis ke file.
FreeEncryptionCertificateHashList
Membebaskan daftar hash sertifikat.
GetBinaryType
Menentukan apakah file adalah file yang dapat dieksekusi (.exe), dan jika demikian, subsistem mana yang menjalankan file yang dapat dieksekusi.
GetCompressedFileSize
Mengambil jumlah byte aktual penyimpanan disk yang digunakan untuk menyimpan file tertentu.
GetCompressedFileSizeTransacted
Mengambil jumlah aktual byte penyimpanan disk yang digunakan untuk menyimpan file tertentu sebagai operasi yang ditransaksikan.
GetExpandedName
Mengambil nama asli file terkompresi, jika file dikompresi oleh algoritma Lempel-Ziv.
GetFileAttributes
Mengambil atribut sistem file untuk file atau direktori tertentu.
GetFileAttributesEx
Mengambil atribut untuk file atau direktori tertentu.
GetFileAttributesTransacted
Mengambil atribut sistem file untuk file atau direktori tertentu sebagai operasi yang ditransaksikan.
GetFileBandwidthReservation
Mengambil properti reservasi bandwidth volume tempat file yang ditentukan berada.
GetFileInformationByHandle
Mengambil informasi file untuk file yang ditentukan.
GetFileInformationByHandleEx
Mengambil informasi file untuk file yang ditentukan.
GetFileSize
Mengambil ukuran file yang ditentukan, dalam byte.
GetFileSizeEx
Mengambil ukuran file yang ditentukan.
GetFileType
Mengambil tipe file dari file yang ditentukan.
GetFinalPathNameByHandle
Mengambil jalur akhir untuk file yang ditentukan.
GetFullPathName
Mengambil jalur lengkap dan nama file dari file yang ditentukan.
GetFullPathNameTransacted
Mengambil jalur lengkap dan nama file dari file yang ditentukan sebagai operasi yang ditransaksikan.
GetLongPathName
Mengonversi jalur yang ditentukan ke bentuk panjangnya.
GetLongPathNameTransacted
Mengonversi jalur yang ditentukan ke bentuk panjangnya sebagai operasi yang ditransaksikan.
GetQueuedCompletionStatus
Mencoba untuk menghapus antrean paket penyelesaian I/O dari port penyelesaian I/O yang ditentukan.
GetQueuedCompletionStatusEx
Mengambil beberapa entri port penyelesaian secara bersamaan.
GetShortPathName
Mengambil bentuk jalur pendek dari jalur yang ditentukan.
GetTempFileName
Membuat nama untuk file sementara. Jika nama file unik dibuat, file kosong dibuat dan handel untuknya dirilis; jika tidak, hanya nama file yang dihasilkan.
GetTempPath
Mengambil jalur direktori yang ditunjuk untuk file sementara.
ImportCallback
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan WriteEncryptedFileRaw. Sistem memanggil ImportCallback satu atau beberapa kali, setiap kali untuk mengambil sebagian data file cadangan.
LockFile
Mengunci file yang ditentukan untuk akses eksklusif oleh proses panggilan.
LockFileEx
Mengunci file yang ditentukan untuk akses eksklusif oleh proses panggilan. Fungsi ini dapat beroperasi baik secara sinkron atau asinkron dan dapat meminta kunci eksklusif atau bersama.
LZClose
Menutup file yang dibuka dengan menggunakan fungsi LZOpenFile .
LZCopy
Menyalin file sumber ke file tujuan.
LZInit
Mengalokasikan memori untuk struktur data internal yang diperlukan untuk mendekompresi file, lalu membuat dan menginisialisasinya.
LZOpenFile
Membuat, membuka, membuka kembali, atau menghapus file yang ditentukan.
LZRead
Membaca (paling banyak) jumlah byte yang ditentukan dari file dan menyalinnya ke dalam buffer.
LZSeek
Memindahkan penunjuk file jumlah byte yang ditentukan dari posisi awal.
MoveFile
Memindahkan file atau direktori yang ada, termasuk turunannya.
MoveFileEx
Memindahkan file atau direktori yang ada, termasuk turunannya, dengan berbagai opsi pemindahan.
MoveFileTransacted
Memindahkan file atau direktori yang ada, termasuk turunannya, sebagai operasi yang ditransaksikan.
MoveFileWithProgress
Memindahkan file atau direktori, termasuk turunannya. Anda dapat menyediakan fungsi panggilan balik yang menerima pemberitahuan kemajuan.
OpenEncryptedFileRaw
Membuka file terenkripsi untuk mencadangkan (mengekspor) atau memulihkan (mengimpor) file.
OpenFile
Membuat, membuka, membuka kembali, atau menghapus file.
OpenFileById
Membuka file yang cocok dengan pengidentifikasi yang ditentukan.
PostQueuedCompletionStatus
Memposting paket penyelesaian I/O ke port penyelesaian I/O.
QueryRecoveryAgentsOnEncryptedFile
Mengambil daftar agen pemulihan untuk file yang ditentukan.
QueryUsersOnEncryptedFile
Mengambil daftar pengguna untuk file yang ditentukan.
ReadEncryptedFileRaw
Mencadangkan (mengekspor) file terenkripsi.
ReadFile
Membaca data dari perangkat file atau input/output (I/O) yang ditentukan. Pembacaan terjadi pada posisi yang ditentukan oleh penunjuk file jika didukung oleh perangkat.
ReadFileEx
Membaca data dari perangkat file atau input/output (I/O) yang ditentukan. Ini melaporkan status penyelesaiannya secara asinkron, memanggil rutinitas penyelesaian yang ditentukan saat pembacaan selesai atau dibatalkan dan utas panggilan dalam status tunggu yang dapat diperingatkan.
ReadFileScatter
Membaca data dari file dan menyimpannya dalam array buffer.
RemoveUsersFromEncryptedFile
Menghapus hash sertifikat yang ditentukan dari file tertentu.
Buka KembaliFile
Membuka kembali objek sistem file yang ditentukan dengan hak akses, mode berbagi, dan bendera yang berbeda.
ReplaceFile
Mengganti satu file dengan file lain, dengan opsi untuk membuat salinan cadangan file asli.
SearchPath
Mencari file tertentu dalam jalur tertentu.
SetEndOfFile
Mengatur ukuran file fisik untuk file yang ditentukan ke posisi penunjuk file saat ini.
SetFileApisToANSI
Menyebabkan fungsi I/O file menggunakan halaman kode set karakter ANSI untuk proses saat ini.
SetFileApisToOEM
Menyebabkan fungsi I/O file untuk proses menggunakan halaman kode set karakter OEM.
SetFileAttributes
Mengatur atribut untuk file atau direktori.
SetFileAttributesTransacted
Mengatur atribut untuk file atau direktori sebagai operasi yang ditransaksikan.
SetFileBandwidthReservation
Meminta agar bandwidth untuk aliran file yang ditentukan dicadangkan. Reservasi ditentukan sebagai sejumlah byte dalam periode milidetik untuk permintaan I/O pada handel file yang ditentukan.
SetFileCompletionNotificationModes
Mengatur mode pemberitahuan untuk handel file, memungkinkan Anda menentukan cara kerja pemberitahuan penyelesaian untuk file yang ditentukan.
SetFileInformationByHandle
Mengatur informasi file untuk file yang ditentukan.
SetFileIoOverlappedRange
Mengaitkan rentang alamat virtual dengan handel file yang ditentukan.
SetFilePointer
Memindahkan penunjuk file dari file yang ditentukan.
SetFilePointerEx
Memindahkan penunjuk file dari file yang ditentukan.
SetFileShortName
Mengatur nama pendek untuk file yang ditentukan.
SetFileValidData
Mengatur panjang data yang valid dari file yang ditentukan. Fungsi ini berguna dalam skenario yang sangat terbatas. Untuk informasi lebih lanjut, lihat bagian Keterangan.
SetSearchPathMode
Mengatur mode per proses yang digunakan fungsi SearchPath saat menemukan file.
SetUserFileEncryptionKey
Mengatur kunci pengguna saat ini ke sertifikat yang ditentukan.
UnlockFile
Membuka kunci wilayah dalam file yang terbuka.
UnlockFileEx
Membuka kunci wilayah dalam file yang ditentukan. Fungsi ini dapat beroperasi baik secara sinkron atau asinkron.
WofEnumEntries
Menghitung semua sumber data dari penyedia tertentu untuk volume tertentu.
WofEnumEntryProc
Fungsi panggilan balik yang dipanggil untuk setiap sumber data sebagai respons terhadap panggilan ke WofEnumEntries.
WofEnumFilesProc
Fungsi panggilan balik yang dipanggil untuk setiap file yang didukung oleh sumber data eksternal, seperti file WIM.
WofFileEnumFiles
Menghitung semua file yang dikompresi dengan algoritma kompresi tertentu pada volume tertentu.
WofGetDriverVersion
Digunakan untuk mengkueri versi driver yang digunakan untuk mendukung penyedia tertentu.
WofIsExternalFile
Digunakan untuk menentukan apakah file didukung oleh file fisik atau didukung oleh penyedia data sistem, dan secara opsional menunjukkan penyedia mana atau data tambahan tentang file.
WofSetFileDataLocation
Digunakan untuk mengubah file agar tidak didukung oleh file fisik menjadi file yang didukung oleh penyedia data sistem.
WofShouldCompressBinaries
Menunjukkan apakah kompresi harus digunakan pada volume tertentu, dan jika demikian, algoritma kompresi mana yang harus digunakan.
WofWimAddEntry
Menambahkan satu sumber data WIM ke volume sehingga file dapat dibuat pada volume yang disimpan dalam WIM.
WofWimEnumFiles
Menghitung semua file yang didukung oleh sumber data WIM tertentu pada volume tertentu.
WofWimRemoveEntry
Menghapus satu sumber data WIM dari mendukung file pada volume.
WofWimSuspendEntry
Menghapus sumber data WIM untuk sementara dari mendukung file pada volume hingga volume dipasang ulang atau sumber data diperbarui dengan WofWimUpdateEntry.
WofWimUpdateEntry
Updates entri WIM untuk menunjuk ke lokasi file WIM yang berbeda.
Wow64DisableWow64FsRedirection
Menonaktifkan pengalihan sistem file untuk utas panggilan. Pengalihan sistem file diaktifkan secara default.
Wow64EnableWow64FsRedirection
Mengaktifkan atau menonaktifkan pengalihan sistem file untuk utas panggilan.
Wow64RevertWow64FsRedirection
Memulihkan pengalihan sistem file untuk utas panggilan.
WriteEncryptedFileRaw
Memulihkan (mengimpor) file terenkripsi.
WriteFile
Menulis data ke perangkat file atau input/output (I/O) yang ditentukan.
WriteFileEx
Menulis data ke perangkat file atau input/output (I/O) yang ditentukan. Ini melaporkan status penyelesaiannya secara asinkron, memanggil rutinitas penyelesaian yang ditentukan saat penulisan selesai atau dibatalkan dan utas panggilan dalam status tunggu yang dapat diperingatkan.
WriteFileGather
Mengambil data dari array buffer dan menulis data ke file.

Fungsi berikut digunakan dengan I/O file.

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

Fungsi berikut digunakan dengan sistem file terenkripsi.

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

Fungsi berikut digunakan dengan pengalih sistem file.

Wow64DisableWow64FsRedirection
Wow64EnableWow64FsRedirection
Wow64RevertWow64FsRedirection

Fungsi berikut digunakan untuk mendekompresi file yang dikompresi oleh algoritma Lempel-Ziv.

GetExpandedName
LZClose
LZCopy
LZInit
LZOpenFile
LZRead
LZSeek

Fungsi panggilan balik berikut digunakan dalam I/O file.

CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback