Bagikan melalui


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.
CreateFile3 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.
DeleteFile2 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 .

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