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 sudah ada ke file baru. |
CopyFile2 |
Menyalin file yang ada ke file baru, memberi tahu aplikasi tentang kemajuannya melalui fungsi panggilan balik. |
PCOPYFILE2_PROGRESS_ROUTINE |
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsiCopyFile2. |
CopyFileEx |
Menyalin file yang ada ke file baru, memberi tahu aplikasi tentang kemajuannya melalui fungsi panggilan balik. |
CopyFileTransacted |
Menyalin file yang ada ke file baru sebagai operasi yang ditransaksikan, memberi tahu aplikasi tentang kemajuannya melalui fungsi panggilan balik. |
CopyProgressRoutine |
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi CopyFileEx, MoveFileTransacted, dan fungsi 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, tape drive, 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 lain. |
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 fungsiReadFileEx danWriteFileEx. Ini dipanggil ketika operasi input dan output asinkron (I/O) selesai atau dibatalkan dan utas panggilan dalam status yang dapat diperingatkan. |
FindClose |
Menutup handel pencarian file yang dibuka olehFindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, fungsi 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 fungsiFindNextFileNameW. |
FindFirstFileNameW |
Membuat enumerasi semua tautan keras ke file yang ditentukan. FungsiFindFirstFileNameWmengembalikan 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 keFindFirstFile, FindFirstFileEx, atau fungsi FindFirstFileTransacted. |
FindNextFileNameW |
Terus menghitung tautan keras ke file menggunakan handel yang dikembalikan oleh panggilan yang berhasil ke fungsiFindFirstFileNameW. |
FindNextStreamW |
Melanjutkan pencarian aliran yang dimulai oleh panggilan sebelumnya ke fungsiFindFirstStreamW. |
FlushFileBuffers |
Menghapus buffer file tertentu dan menyebabkan semua data 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 aktual byte 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 formulir jalur pendek dari jalur yang ditentukan. |
GetTempFileName |
Membuat nama untuk file sementara. Jika nama file unik dibuat, file kosong dibuat dan handel ke file tersebut 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 fungsiLZOpenFile. |
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 (ekspor) 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 membaca 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 Kembali |
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 |
Menyetel 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 selengkapnya, lihat bagian Keterangan. |
setSearchPathMode |
Mengatur mode per proses yang digunakan fungsiSearchPathsaat 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 di-remount atau sumber data diperbarui dengan WofWimUpdateEntry. |
WofWimUpdateEntry |
Memperbarui 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 file atau perangkat input/output (I/O) yang ditentukan. |
WriteFileEx |
Menulis data ke file atau perangkat 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 pengarah sistem file .
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