struttura FILE_RENAME_INFO (winbase.h)
Contiene il nome di destinazione in cui deve essere rinominato il file di origine. Usare solo quando si chiama SetFileInformationByHandle.
Sintassi
typedef struct _FILE_RENAME_INFO {
union {
BOOLEAN ReplaceIfExists;
DWORD Flags;
} DUMMYUNIONNAME;
BOOLEAN ReplaceIfExists;
HANDLE RootDirectory;
DWORD FileNameLength;
WCHAR FileName[1];
} FILE_RENAME_INFO, *PFILE_RENAME_INFO;
Members
DUMMYUNIONNAME
DUMMYUNIONNAME.ReplaceIfExists
Questo campo viene usato quando il parametro FileInformationByHandle di SetFileInformationClass è impostato su FileRenameInfo. Se questo campo è TRUE e il file di destinazione esiste, il file di destinazione verrà sostituito dal file di origine. Se questo campo è FALSE e il file di destinazione esiste, l'operazione restituirà un errore.
DUMMYUNIONNAME.Flags
Questo campo viene usato quando il parametro FileInformationByHandle di SetFileInformationClass è impostato su FileRenameInfoEx.
ReplaceIfExists
RootDirectory
Questo campo deve essere impostato su NULL.
FileNameLength
Dimensione di FileName in byte, non inclusa la terminazione NUL.
FileName[1]
Stringa di caratteri wide con terminazione NUL contenente il nuovo percorso del file. I possibili valori sono i seguenti:
- Percorso assoluto (unità, directory e nome file).
- Percorso relativo alla directory corrente del processo.
- Nuovo nome di un flusso di file NTFS, a partire da
:
.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | winbase.h (include Windows.h) |
Componente ridistribuibile | Windows SDK in Windows Server 2003 e Windows XP. |