Funkcje zarządzania plikami
Następujące funkcje służą do zarządzania plikami.
W tej sekcji
Funkcja | Opis |
---|---|
AddUsersToEncryptedFile |
Dodaje klucze użytkownika do określonego zaszyfrowanego pliku. |
AreFileApisANSI |
Określa, czy funkcje we/wy pliku korzystają ze strony kodowej zestawu znaków ANSI lub OEM. |
CancelIo |
Anuluje wszystkie oczekujące operacje wejścia i wyjścia (We/Wy), które są wystawiane przez wątek wywołujący dla określonego pliku. |
CancelIoEx |
Oznacza wszystkie zaległe operacje we/wy dla określonego uchwytu pliku. Funkcja anuluje tylko operacje we/wy w bieżącym procesie, niezależnie od tego, który wątek utworzył operację we/wy. |
CancelSynchronousIo |
Oznacza oczekujące synchroniczne operacje we/wy wydane przez określony wątek jako anulowane. |
CheckNameLegalDOS8Dot3 |
Określa, czy określona nazwa może służyć do tworzenia pliku w systemie plików FAT. |
CloseEncryptedFileRaw |
Zamyka zaszyfrowany plik po operacji tworzenia kopii zapasowej lub przywracania i zwalnia skojarzone zasoby systemowe. |
CopyFile |
Kopiuje istniejący plik do nowego pliku. |
CopyFile2 |
Kopiuje istniejący plik do nowego pliku, powiadamiając aplikację o postępie za pośrednictwem funkcji wywołania zwrotnego. |
PCOPYFILE2_PROGRESS_ROUTINE |
Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z funkcją CopyFile2. |
CopyFileEx |
Kopiuje istniejący plik do nowego pliku, powiadamiając aplikację o postępie za pośrednictwem funkcji wywołania zwrotnego. |
CopyFileTransacted |
Kopiuje istniejący plik do nowego pliku jako operacji transakcyjnej, powiadamiając aplikację o postępie za pośrednictwem funkcji wywołania zwrotnego. |
CopyProgressRoutine |
Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z CopyFileEx, MoveFileTransactedi funkcji MoveFileWithProgress. |
createFile |
Tworzy lub otwiera plik lub urządzenie we/wy. Najczęściej używane urządzenia we/wy są następujące: plik, strumień plików, katalog, dysk fizyczny, wolumin, bufor konsoli, stacja taśm, zasób komunikacji, mailslot i potok. |
createFile2 |
Tworzy lub otwiera plik. |
CreateFileTransacted |
Tworzy lub otwiera plik, strumień plików lub katalog jako operację transakcji. |
createHardLink |
Ustanawia twarde łącze między istniejącym plikiem a nowym plikiem. |
CreateHardLinkTransacted |
Ustanawia twarde łącze między istniejącym plikiem a nowym plikiem jako operacją transakcji. |
CreateIoCompletionPort |
Tworzy port uzupełniania wejścia/wyjścia (we/wy) i kojarzy go z określonym dojściem pliku lub tworzy port uzupełniania we/wy, który nie jest jeszcze skojarzony z uchwytem pliku, co umożliwia skojarzenie w późniejszym czasie. |
CreateSymbolicLink |
Tworzy łącze symboliczne. |
CreateSymbolicLinkTransacted |
Tworzy łącze symboliczne jako operację transakcji. |
DecryptFile |
Odszyfrowuje zaszyfrowany plik lub katalog. |
DeleteFile |
Usuwa istniejący plik. |
DeleteFileTransacted |
Usuwa istniejący plik jako operację transakcji. |
DuplicateEncryptionInfoFile |
Kopiuje metadane systemu szyfrowania plików z jednego pliku lub katalogu do innego. |
EncryptFile |
Szyfruje plik lub katalog. |
EncryptionDisable |
Wyłącza lub włącza szyfrowanie określonego katalogu i plików w nim. |
ExportCallback |
Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z ReadEncryptedFileRaw. |
FileEncryptionStatus |
Pobiera stan szyfrowania określonego pliku. |
FileIOCompletionRoutine |
Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z funkcjami ReadFileEx i WriteFileEx. Jest on wywoływany, gdy operacja asynchronicznego wejścia i wyjścia (We/Wy) została ukończona lub anulowana, a wątek wywołujący jest w stanie alertowym. |
FindClose |
Zamyka dojście wyszukiwania plików otwarte przez FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWlub findFirstStreamW. |
FindFirstFile |
Wyszukuje katalog dla pliku lub podkatalogu o nazwie zgodnej z określoną nazwą (lub częściową nazwą, jeśli są używane symbole wieloznaczne). |
FindFirstFileEx |
Wyszukuje katalog dla pliku lub podkatalogu o nazwie i atrybutach, które są zgodne z określonymi. |
FindFirstFileNameTransactedW |
Tworzy wyliczenie wszystkich twardych łączy do określonego pliku jako operacji transakcyjnej. Funkcja zwraca dojście do wyliczenia, które może być używane w kolejnych wywołaniach funkcji FindNextFileNameW. |
FindFirstFileNameW |
Tworzy wyliczenie wszystkich twardych łączy do określonego pliku. Funkcja FindFirstFileNameW zwraca dojście do wyliczenia, które może być używane w kolejnych wywołaniach funkcji FindNextFileNameW. |
FindFirstFileTransacted |
Wyszukuje katalog dla pliku lub podkatalogu o nazwie zgodnej z określoną nazwą jako operacją transakcyjną. |
FindFirstStreamTransactedW |
Wylicza pierwszy strumień w określonym pliku lub katalogu jako operację transakcji. |
FindFirstStreamW |
Wylicza pierwszy strumień z typem strumienia ::$DATA w określonym pliku lub katalogu. |
FindNextFile |
Kontynuuje wyszukiwanie plików z poprzedniego wywołania funkcji FindFirstFile, FindFirstFileExlub FindFirstFileTransacted. |
FindNextFileNameW |
Kontynuuje wyliczanie twardych linków do pliku przy użyciu dojścia zwróconego przez pomyślne wywołanie funkcji FindFirstFileNameW. |
FindNextStreamW |
Kontynuuje wyszukiwanie strumienia rozpoczęte przez poprzednie wywołanie funkcji FindFirstStreamW. |
FlushFileBuffers |
Opróżnia określonego pliku i powoduje zapisanie wszystkich buforowanych danych do pliku. |
FreeEncryptionCertificateHashList |
Zwalnia listę skrótów certyfikatów. |
GetBinaryType |
Określa, czy plik jest plikiem wykonywalnym (.exe), a jeśli tak, który podsystem uruchamia plik wykonywalny. |
GetCompressedFileSize |
Pobiera rzeczywistą liczbę bajtów magazynu dyskowego używanego do przechowywania określonego pliku. |
GetCompressedFileSizeTransacted |
Pobiera rzeczywistą liczbę bajtów magazynu dyskowego używanego do przechowywania określonego pliku jako operacji transakcyjnej. |
GetExpandedName |
Pobiera oryginalną nazwę skompresowanego pliku, jeśli plik został skompresowany przez algorytm Lempel-Ziv. |
GetFileAttributes |
Pobiera atrybuty systemu plików dla określonego pliku lub katalogu. |
GetFileAttributesEx |
Pobiera atrybuty dla określonego pliku lub katalogu. |
GetFileAttributesTransacted |
Pobiera atrybuty systemu plików dla określonego pliku lub katalogu jako transakcji operacji. |
GetFileBandwidthReservation |
Pobiera właściwości rezerwacji przepustowości woluminu, na którym znajduje się określony plik. |
GetFileInformationByHandle |
Pobiera informacje o pliku dla określonego pliku. |
GetFileInformationByHandleEx |
Pobiera informacje o pliku dla określonego pliku. |
GetFileSize |
Pobiera rozmiar określonego pliku w bajtach. |
GetFileSizeEx |
Pobiera rozmiar określonego pliku. |
GetFileType |
Pobiera typ pliku określonego pliku. |
GetFinalPathNameByHandle |
Pobiera ostateczną ścieżkę dla określonego pliku. |
GetFullPathName |
Pobiera pełną ścieżkę i nazwę pliku określonego pliku. |
GetFullPathNameTransacted |
Pobiera pełną ścieżkę i nazwę pliku określonego pliku jako operację transakcji. |
GetLongPathName |
Konwertuje określoną ścieżkę na jego długą formę. |
GetLongPathNameTransacted |
Konwertuje określoną ścieżkę na jego długą formę jako operację transakcji. |
GetQueuedCompletionStatus |
Próbuje usunąć z kolejki pakiet ukończenia we/wy z określonego portu ukończenia we/wy. |
GetQueuedCompletionStatusEx |
Pobiera jednocześnie wiele wpisów portów ukończenia. |
GetShortPathName |
Pobiera krótką formę ścieżki określonej ścieżki. |
GetTempFileName |
Tworzy nazwę pliku tymczasowego. Jeśli zostanie wygenerowana unikatowa nazwa pliku, zostanie utworzony pusty plik i zostanie wydany uchwyt; w przeciwnym razie jest generowana tylko nazwa pliku. |
GetTempPath |
Pobiera ścieżkę katalogu wyznaczonego dla plików tymczasowych. |
ImportCallback |
Funkcja wywołania zwrotnego zdefiniowana przez aplikację używana z WriteEncryptedFileRaw. System wywołuje ImportCallback co najmniej raz, za każdym razem, aby pobrać część danych pliku kopii zapasowej. |
LockFile |
Blokuje określony plik w celu uzyskania wyłącznego dostępu przez proces wywołujący. |
LockFileEx |
Blokuje określony plik w celu uzyskania wyłącznego dostępu przez proces wywołujący. Ta funkcja może działać synchronicznie lub asynchronicznie i może zażądać wyłącznej lub udostępnionej blokady. |
LZClose |
Zamyka plik, który został otwarty przy użyciu funkcji LZOpenFile. |
LZCopy |
Kopiuje plik źródłowy do pliku docelowego. |
LZInit |
Przydziela pamięć dla wewnętrznych struktur danych wymaganych do dekompresowania plików, a następnie tworzy i inicjuje je. |
LZOpenFile |
Tworzy, otwiera, otwiera ponownie lub usuwa określony plik. |
LZRead |
Odczytuje (co najwyżej) określoną liczbę bajtów z pliku i kopiuje je do buforu. |
LZSeek |
Przenosi wskaźnik pliku o określonej liczbie bajtów z pozycji początkowej. |
MoveFile |
Przenosi istniejący plik lub katalog, w tym jego elementy podrzędne. |
MoveFileEx |
Przenosi istniejący plik lub katalog, w tym jego elementy podrzędne, z różnymi opcjami przenoszenia. |
MoveFileTransacted |
Przenosi istniejący plik lub katalog, w tym jego elementy podrzędne, jako operację transakcji. |
MoveFileWithProgress |
Przenosi plik lub katalog, w tym jego elementy podrzędne. Możesz podać funkcję wywołania zwrotnego, która odbiera powiadomienia o postępie. |
OpenEncryptedFileRaw |
Otwiera zaszyfrowany plik w celu utworzenia kopii zapasowej (eksportowania) lub przywrócenia (importuj) pliku. |
OpenFile |
Tworzy, otwiera, otwiera ponownie lub usuwa plik. |
OpenFileById |
Otwiera plik zgodny z określonym identyfikatorem. |
PostQueuedCompletionStatus |
Publikuje pakiet uzupełniania we/wy na porcie uzupełniania we/wy. |
QueryRecoveryAgentsOnEncryptedFile |
Pobiera listę agentów odzyskiwania dla określonego pliku. |
QueryUsersOnEncryptedFile |
Pobiera listę użytkowników dla określonego pliku. |
ReadEncryptedFileRaw |
Wykonuje kopię zapasową (eksportuj) zaszyfrowane pliki. |
ReadFile |
Odczytuje dane z określonego pliku lub urządzenia wejściowego/wyjściowego (we/wy). Odczyty są wykonywane na pozycji określonej przez wskaźnik pliku, jeśli jest obsługiwane przez urządzenie. |
ReadFileEx |
Odczytuje dane z określonego pliku lub urządzenia wejściowego/wyjściowego (we/wy). Zgłasza stan ukończenia asynchronicznie, wywołując określoną procedurę uzupełniania po zakończeniu odczytu lub anulowaniu, a wątek wywołujący ma stan oczekiwania z możliwością alertu. |
ReadFileScatter |
Odczytuje dane z pliku i przechowuje je w tablicy. |
RemoveUsersFromEncryptedFile |
Usuwa określone skróty certyfikatów z określonego pliku. |
ReOpenFile |
Otwiera ponownie określony obiekt systemu plików z różnymi prawami dostępu, trybem udostępniania i flagami. |
ReplaceFile |
Zastępuje jeden plik innym plikiem z opcją utworzenia kopii zapasowej oryginalnego pliku. |
SearchPath |
Wyszukuje określony plik w określonej ścieżce. |
SetEndOfFile |
Ustawia rozmiar pliku fizycznego dla określonego pliku na bieżące położenie wskaźnika pliku. |
SetFileApisToANSI |
Powoduje, że funkcje we/wy pliku używają strony kodowej zestawu znaków ANSI dla bieżącego procesu. |
SetFileApisToOEM |
Powoduje, że funkcje we/wy pliku dla procesu używają strony kodowej zestawu znaków OEM. |
SetFileAttributes |
Ustawia atrybuty pliku lub katalogu. |
SetFileAttributesTransacted |
Ustawia atrybuty pliku lub katalogu jako operację transaktoryzowaną. |
SetFileBandwidthReservation |
Żądania, aby przepustowość dla określonego strumienia plików została zarezerwowana. Rezerwacja jest określana jako liczba bajtów w okresie milisekund dla żądań we/wy w określonym dojściu do pliku. |
SetFileCompletionNotificationModes |
Ustawia tryby powiadomień dla uchwytu pliku, co pozwala określić sposób działania powiadomień ukończenia dla określonego pliku. |
SetFileInformationByHandle |
Ustawia informacje o pliku dla określonego pliku. |
SetFileIoOverlappedRange |
Kojarzy wirtualny zakres adresów z określonym uchwytem pliku. |
SetFilePointer |
Przenosi wskaźnik pliku określonego pliku. |
SetFilePointerEx |
Przenosi wskaźnik pliku określonego pliku. |
SetFileShortName |
Ustawia krótką nazwę określonego pliku. |
SetFileValidData |
Ustawia prawidłową długość danych określonego pliku. Ta funkcja jest przydatna w bardzo ograniczonych scenariuszach. Aby uzyskać więcej informacji, zobacz sekcję Uwagi. |
SetSearchPathMode |
Ustawia tryb poszczególnych procesów używany przez funkcję SearchPath podczas lokalizowania plików. |
SetUserFileEncryptionKey |
Ustawia bieżący klucz użytkownika na określony certyfikat. |
UnlockFile |
Odblokuje region w otwartym pliku. |
UnlockFileEx |
Odblokuje region w określonym pliku. Ta funkcja może działać synchronicznie lub asynchronicznie. |
WofEnumEntries |
Wylicza wszystkie źródła danych z określonego dostawcy dla określonego woluminu. |
WofEnumEntryProc |
Funkcja wywołania zwrotnego, która jest wywoływana dla każdego źródła danych w odpowiedzi na wywołanie funkcji WofEnumEntries. |
WofEnumFilesProc |
Funkcja wywołania zwrotnego, która jest wywoływana dla każdego pliku wspieranego przez zewnętrzne źródło danych, takie jak plik WIM. |
WofFileEnumFiles |
Wylicza wszystkie pliki skompresowane za pomocą określonego algorytmu kompresji na określonym woluminie. |
WofGetDriverVersion |
Służy do wykonywania zapytań o wersję sterownika używanego do obsługi określonego dostawcy. |
WofIsExternalFile |
Służy do określania, czy plik jest wspierany przez plik fizyczny lub jest wspierany przez dostawcę danych systemowych, a opcjonalnie wskazuje, który dostawca lub dodatkowe dane dotyczące pliku. |
WofSetFileDataLocation |
Służy do zmiany pliku z kopii zapasowej pliku fizycznego na plik wspierany przez dostawcę danych systemowych. |
WofShouldCompressBinaries |
Wskazuje, czy kompresja powinna być używana na określonym woluminie, a jeśli tak, który algorytm kompresji powinien być używany. |
WofWimAddEntry |
Dodaje pojedyncze źródło danych WIM do woluminu, w którym można tworzyć pliki na woluminie przechowywanym w usłudze WIM. |
WofWimEnumFiles |
Wylicza wszystkie pliki, które są wspierane przez określone źródło danych WIM na określonym woluminie. |
WofWimRemoveEntry |
Usuwa pojedyncze źródło danych WIM z plików zapasowych na woluminie. |
WofWimSuspendEntry |
Tymczasowo usuwa źródło danych WIM z plików zapasowych na woluminie do momentu ponownego zamontowania woluminu lub zaktualizowania źródła danych za pomocą WofWimUpdateEntry. |
WofWimUpdateEntry |
Aktualizuje wpis WIM, aby wskazywał inną lokalizację pliku WIM. |
Wow64DisableWow64FsRedirection |
Wyłącza przekierowywanie systemu plików dla wątku wywołującego. Przekierowywanie systemu plików jest domyślnie włączone. |
Wow64EnableWow64FsRedirection |
Włącza lub wyłącza przekierowywanie systemu plików dla wątku wywołującego. |
Wow64RevertWow64FsRedirection |
Przywraca przekierowanie systemu plików dla wątku wywołującego. |
WriteEncryptedFileRaw |
Przywraca (import) zaszyfrowane pliki. |
WriteFile |
Zapisuje dane na określonym pliku lub urządzeniu wejściowym/wyjściowym (we/wy). |
WriteFileEx |
Zapisuje dane na określonym pliku lub urządzeniu wejściowym/wyjściowym (we/wy). Zgłasza stan ukończenia asynchronicznie, wywołując określoną procedurę uzupełniania po zakończeniu lub anulowaniu zapisu, a wątek wywołujący ma stan oczekiwania z możliwością alertu. |
WriteFileGather |
Pobiera dane z tablicy i zapisuje dane w pliku. |
Następujące funkcje są używane z we/wy pliku.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
Następujące funkcje są używane z zaszyfrowanym systemem plików.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
Następujące funkcje są używane z przekierowania systemu plików.
Następujące funkcje służą do dekompresowania plików skompresowanych przez algorytm Lempel-Ziv.
Następujące funkcje wywołania zwrotnego są używane w we/wy pliku.