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.
Fungsi berikut digunakan untuk mendekompresi file yang dikompresi oleh algoritma Lempel-Ziv.
Fungsi panggilan balik berikut digunakan dalam I/O file.