Funzioni di gestione file
Per gestire i file vengono usate le funzioni seguenti.
In questa sezione
Funzione | Descrizione |
---|---|
AddUsersToEncryptedFile |
Aggiunge le chiavi utente al file crittografato specificato. |
AreFileApisANSI |
Determina se le funzioni di I/O del file usano la tabella codici del set di caratteri ANSI o OEM. |
CancelIo |
Annulla tutte le operazioni di input e output (I/O) in sospeso rilasciate dal thread chiamante per il file specificato. |
CancelIoEx |
Contrassegna eventuali operazioni di I/O in sospeso per l'handle di file specificato. La funzione annulla solo le operazioni di I/O nel processo corrente, indipendentemente dal thread che ha creato l'operazione di I/O. |
CancelSynchronousIo |
Contrassegna le operazioni di I/O sincrone in sospeso rilasciate dal thread specificato come annullate. |
CheckNameLegalDOS8Dot3 |
Determina se il nome specificato può essere utilizzato per creare un file in un file system FAT. |
CloseEncryptedFileRaw |
Chiude un file crittografato dopo un'operazione di backup o ripristino e libera le risorse di sistema associate. |
CopyFile |
Copia un file esistente in un nuovo file. |
CopyFile2 |
Copia un file esistente in un nuovo file, notificando all'applicazione lo stato di avanzamento tramite una funzione di callback. |
PCOPYFILE2_PROGRESS_ROUTINE |
Funzione di callback definita dall'applicazione usata con la funzioneCopyFile2. |
CopyFileEx |
Copia un file esistente in un nuovo file, notificando all'applicazione lo stato di avanzamento tramite una funzione di callback. |
CopyFileTransacted |
Copia un file esistente in un nuovo file come operazione transazionata, notificando all'applicazione lo stato di avanzamento tramite una funzione di callback. |
CopyProgressRoutine |
Funzione di callback definita dall'applicazione usata con le funzioni CopyFileEx, MoveFileTransactede MoveFileWithProgress. |
CreateFile |
Crea o apre un file o un dispositivo di I/O. I dispositivi di I/O usati più comunemente sono i seguenti: file, flusso di file, directory, disco fisico, volume, buffer della console, unità nastro, risorsa di comunicazione, mailslot e pipe. |
CreateFile2 |
Crea o apre un file. |
CreateFileTransacted |
Crea o apre un file, un flusso di file o una directory come operazione transazionata. |
CreateHardLink |
Stabilisce un collegamento rigido tra un file esistente e un nuovo file. |
CreateHardLinkTransacted |
Stabilisce un collegamento rigido tra un file esistente e un nuovo file come operazione transazionata. |
CreateIoCompletionPort |
Crea una porta di completamento di input/output (I/O) e la associa a un handle di file specificato oppure crea una porta di completamento I/O non ancora associata a un handle di file, consentendo l'associazione in un secondo momento. |
CreateSymbolicLink |
Crea un collegamento simbolico. |
CreateSymbolicLinkTransacted |
Crea un collegamento simbolico come operazione transazionata. |
DecryptFile |
Decrittografa un file o una directory crittografata. |
DeleteFile |
Elimina un file esistente. |
DeleteFileTransacted |
Elimina un file esistente come operazione transazionata. |
DuplicateEncryptionInfoFile |
Copia i metadati EFS da un file o una directory a un'altra. |
EncryptFile |
Crittografa un file o una directory. |
EncryptionDisable |
Disabilita o abilita la crittografia della directory specificata e dei file in esso contenuti. |
ExportCallback |
Funzione di callback definita dall'applicazione usata con ReadEncryptedFileRaw. |
FileEncryptionStatus |
Recupera lo stato di crittografia del file specificato. |
FileIOCompletionRoutine |
Funzione di callback definita dall'applicazione usata con le funzioniReadFileEx e WriteFileEx. Viene chiamato quando l'operazione di input e output asincrona (I/O) viene completata o annullata e il thread chiamante è in uno stato di avviso. |
FindClose |
Chiude un handle di ricerca di file aperto dal FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWo funzioni findFirstStreamW. |
FindFirstFile |
Cerca in una directory un file o una sottodirectory con un nome corrispondente a un nome specifico (o un nome parziale se vengono usati caratteri jolly). |
FindFirstFileEx |
Cerca in una directory un file o una sottodirectory con un nome e attributi che corrispondono a quelli specificati. |
FindFirstFileNameTransactedW |
Crea un'enumerazione di tutti i collegamenti reali al file specificato come operazione transazionata. La funzione restituisce un handle all'enumerazione che può essere usata nelle chiamate successive alla funzione FindNextFileNameW. |
FindFirstFileNameW |
Crea un'enumerazione di tutti i collegamenti rigidi al file specificato. La funzione FindFirstFileNameW restituisce un handle all'enumerazione che può essere utilizzata nelle chiamate successive alla funzione FindNextFileNameW. |
FindFirstFileTransacted |
Cerca in una directory un file o una sottodirectory con un nome corrispondente a un nome specifico come operazione transazionata. |
FindFirstStreamTransactedW |
Enumera il primo flusso nel file o nella directory specificata come operazione transazionata. |
FindFirstStreamW |
Enumera il primo flusso con un tipo di flusso ::$DATA nel file o nella directory specificata. |
FindNextFile |
Continua una ricerca di file da una chiamata precedente alle funzioni di FindFirstFile, FindFirstFileExo funzioni findFirstFileTransacted. |
FindNextFileNameW |
Continua a enumerare i collegamenti reali a un file usando l'handle restituito da una chiamata corretta alla funzione FindFirstFileNameW. |
FindNextStreamW |
Continua una ricerca di flusso avviata da una chiamata precedente alla funzione FindFirstStreamW. |
FlushFileBuffers |
Scarica i buffer di un file specificato e fa in modo che tutti i dati memorizzati nel buffer vengano scritti in un file. |
FreeEncryptionCertificateHashList |
Libera un elenco hash del certificato. |
GetBinaryType |
Determina se un file è un file eseguibile (.exe) e, in tal caso, quale sottosistema esegue il file eseguibile. |
GetCompressedFileSize |
Recupera il numero effettivo di byte di spazio di archiviazione su disco usato per archiviare un file specificato. |
GetCompressedFileSizeTransacted |
Recupera il numero effettivo di byte di spazio di archiviazione su disco utilizzato per archiviare un file specificato come operazione transazionale. |
GetExpandedName |
Recupera il nome originale di un file compresso, se il file è stato compresso dall'algoritmo Lempel-Ziv. |
GetFileAttributes |
Recupera gli attributi del file system per un file o una directory specificata. |
GetFileAttributesEx |
Recupera gli attributi per un file o una directory specificata. |
GetFileAttributesTransacted |
Recupera gli attributi del file system per un file o una directory specificata come operazione transazionata. |
GetFileBandwidthReservation |
Recupera le proprietà della prenotazione della larghezza di banda del volume in cui risiede il file specificato. |
GetFileInformationByHandle |
Recupera le informazioni sui file per il file specificato. |
GetFileInformationByHandleEx |
Recupera le informazioni sui file per il file specificato. |
GetFileSize |
Recupera le dimensioni del file specificato, in byte. |
GetFileSizeEx |
Recupera le dimensioni del file specificato. |
GetFileType |
Recupera il tipo di file del file specificato. |
GetFinalPathNameByHandle |
Recupera il percorso finale per il file specificato. |
GetFullPathName |
Recupera il percorso completo e il nome file del file specificato. |
GetFullPathNameTransacted |
Recupera il percorso completo e il nome file del file specificato come operazione transazionata. |
GetLongPathName |
Converte il percorso specificato nel formato lungo. |
GetLongPathNameTransacted |
Converte il percorso specificato nel formato lungo come operazione transazionata. |
GetQueuedCompletionStatus |
Tenta di annullare la coda di un pacchetto di completamento di I/O dalla porta di completamento di I/O specificata. |
GetQueuedCompletionStatusEx |
Recupera più voci di porta di completamento contemporaneamente. |
GetShortPathName |
Recupera il formato di percorso breve del percorso specificato. |
GetTempFileName |
Crea un nome per un file temporaneo. Se viene generato un nome file univoco, viene creato un file vuoto e l'handle viene rilasciato; in caso contrario, viene generato solo un nome di file. |
GetTempPath |
Recupera il percorso della directory designata per i file temporanei. |
ImportCallback |
Funzione di callback definita dall'applicazione usata con WriteEncryptedFileRaw. Il sistema chiama ImportCallback una o più volte, ogni volta per recuperare una parte dei dati di un file di backup. |
lockfile |
Blocca il file specificato per l'accesso esclusivo tramite il processo chiamante. |
LockFileEx |
Blocca il file specificato per l'accesso esclusivo tramite il processo chiamante. Questa funzione può funzionare in modo sincrono o asincrono e può richiedere un blocco esclusivo o condiviso. |
LZClose |
Chiude un file aperto usando la funzione LZOpenFile. |
LZCopy |
Copia un file di origine in un file di destinazione. |
LZInit |
Alloca la memoria per le strutture di dati interne necessarie per decomprimere i file e quindi li crea e li inizializza. |
LZOpenFile |
Crea, apre, riapre o elimina il file specificato. |
LZRead |
Legge (al massimo) il numero specificato di byte da un file e li copia in un buffer. |
LZSeek |
Sposta un puntatore al file il numero di byte specificato da una posizione iniziale. |
MoveFile |
Sposta un file esistente o una directory, inclusi i relativi elementi figlio. |
MoveFileEx |
Sposta un file o una directory esistente, inclusi i relativi elementi figlio, con varie opzioni di spostamento. |
MoveFileTransacted |
Sposta un file esistente o una directory, inclusi i relativi elementi figlio, come operazione transazionata. |
MoveFileWithProgress |
Sposta un file o una directory, inclusi i relativi elementi figlio. È possibile fornire una funzione di callback che riceve notifiche sullo stato di avanzamento. |
OpenEncryptedFileRaw |
Apre un file crittografato per eseguire il backup (esportazione) o il ripristino (importazione) del file. |
OpenFile |
Crea, apre, riapre o elimina un file. |
OpenFileById |
Apre il file che corrisponde all'identificatore specificato. |
PostQueuedCompletionStatus |
Invia un pacchetto di completamento I/O a una porta di completamento I/O. |
QueryRecoveryAgentsOnEncryptedFile |
Recupera un elenco di agenti di ripristino per il file specificato. |
QueryUsersOnEncryptedFile |
Recupera un elenco di utenti per il file specificato. |
ReadEncryptedFileRaw |
Esegue il backup (esportazione) dei file crittografati. |
ReadFile |
Legge i dati dal dispositivo di input/output o di input/output specificato. Le letture si verificano nella posizione specificata dal puntatore al file, se supportato dal dispositivo. |
ReadFileEx |
Legge i dati dal dispositivo di input/output o di input/output specificato. Segnala lo stato di completamento in modo asincrono, chiamando la routine di completamento specificata quando la lettura viene completata o annullata e il thread chiamante è in uno stato di attesa avvisabile. |
ReadFileScatter |
Legge i dati da un file e li archivia in una matrice di buffer. |
RemoveUsersFromEncryptedFile |
Rimuove gli hash del certificato specificati da un file specificato. |
ReOpenFile |
Riapre l'oggetto file system specificato con diritti di accesso, modalità di condivisione e flag diversi. |
ReplaceFile |
Sostituisce un file con un altro file, con la possibilità di creare una copia di backup del file originale. |
SearchPath |
Cerca un file specificato in un percorso specificato. |
SetEndOfFile |
Imposta la dimensione fisica del file per il file specificato sulla posizione corrente del puntatore al file. |
setFileApisToANSI |
Fa sì che le funzioni di I/O del file usino la tabella codici del set di caratteri ANSI per il processo corrente. |
SetFileApisToOEM |
Fa sì che le funzioni di I/O del file per il processo usino la tabella codici del set di caratteri OEM. |
SetFileAttributes |
Imposta gli attributi per un file o una directory. |
SetFileAttributesTransacted |
Imposta gli attributi per un file o una directory come operazione transazionata. |
SetFileBandwidthReservation |
Richiede che la larghezza di banda per il flusso di file specificato sia riservata. La prenotazione viene specificata come numero di byte in un periodo di millisecondi per le richieste di I/O nell'handle di file specificato. |
SetFileCompletionNotificationModes |
Imposta le modalità di notifica per un handle di file, consentendo di specificare il funzionamento delle notifiche di completamento per il file specificato. |
SetFileInformationByHandle |
Imposta le informazioni sul file specificato. |
SetFileIoOverlappedRange |
Associa un intervallo di indirizzi virtuali all'handle di file specificato. |
setFilePointer |
Sposta il puntatore di file del file specificato. |
SetFilePointerEx |
Sposta il puntatore di file del file specificato. |
SetFileShortName |
Imposta il nome breve per il file specificato. |
SetFileValidData |
Imposta la lunghezza dei dati valida del file specificato. Questa funzione è utile in scenari molto limitati. Per altre informazioni, vedere la sezione Osservazioni. |
SetSearchPathMode |
Imposta la modalità per processo usata dalla funzione SearchPath durante l'individuazione dei file. |
SetUserFileEncryptionKey |
Imposta la chiave corrente dell'utente sul certificato specificato. |
UnlockFile |
Sblocca un'area in un file aperto. |
UnlockFileEx |
Sblocca un'area nel file specificato. Questa funzione può funzionare in modo sincrono o asincrono. |
WofEnumEntries |
Enumera tutte le origini dati da un provider specificato per un volume specificato. |
WofEnumEntryProc |
Funzione di callback che viene chiamata per ogni origine dati in risposta a una chiamata a WofEnumEntries. |
WofEnumFilesProc |
Funzione di callback che viene chiamata per ogni file supportato da un'origine dati esterna, ad esempio un file WIM. |
WofFileEnumFiles |
Enumera tutti i file compressi con un algoritmo di compressione specificato in un volume specificato. |
WofGetDriverVersion |
Consente di eseguire una query sulla versione del driver usata per supportare un provider specifico. |
WofIsExternalFile |
Utilizzato per determinare se un file è supportato da un file fisico o supportato da un provider di dati di sistema e, facoltativamente, indica quale provider o dati aggiuntivi sul file. |
WofSetFileDataLocation |
Usato per modificare un file da supportato da un file fisico a uno supportato da un provider di dati di sistema. |
WofShouldCompressBinries |
Indica se la compressione deve essere usata in un determinato volume e, in tal caso, quale algoritmo di compressione deve essere usato. |
WofWimAddEntry |
Aggiunge una singola origine dati WIM a un volume in modo che i file possano essere creati nel volume archiviato all'interno di WIM. |
WofWimEnumFiles |
Enumera tutti i file supportati da un'origine dati WIM specificata in un volume specificato. |
WofWimRemoveEntry |
Rimuove una singola origine dati WIM dai file di backup in un volume. |
WofWimSuspendEntry |
Rimuove temporaneamente un'origine dati WIM dai file di backup in un volume fino a quando il volume non viene rimontato o l'origine dati viene aggiornata con WofWimUpdateEntry. |
WofWimUpdateEntry |
Aggiorna una voce WIM in modo che punti a un percorso di file WIM diverso. |
Wow64DisableWow64FsRedirection |
Disabilita il reindirizzamento del file system per il thread chiamante. Il reindirizzamento del file system è abilitato per impostazione predefinita. |
Wow64EnableWow64FsRedirection |
Abilita o disabilita il reindirizzamento del file system per il thread chiamante. |
Wow64RevertWow64FsRedirection |
Ripristina il reindirizzamento del file system per il thread chiamante. |
WriteEncryptedFileRaw |
Ripristina i file crittografati (importazione). |
WriteFile |
Scrive i dati nel file o nel dispositivo di input/output (I/O) specificato. |
WriteFileEx |
Scrive i dati nel file o nel dispositivo di input/output (I/O) specificato. Segnala lo stato di completamento in modo asincrono, chiamando la routine di completamento specificata quando la scrittura viene completata o annullata e il thread chiamante è in uno stato di attesa avvisabile. |
WriteFileGather |
Recupera i dati da una matrice di buffer e scrive i dati in un file. |
Le funzioni seguenti vengono usate con l'I/O del file.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
lockfile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
setFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
Le funzioni seguenti vengono usate con il file system crittografato.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
Le funzioni seguenti vengono usate con il reindirizzamento del file system .
Le funzioni seguenti vengono usate per decomprimere i file compressi dall'algoritmo Lempel-Ziv.
Le funzioni di callback seguenti vengono usate nel file di I/O.
CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback