Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene el nombre de destino al que se debe cambiar el nombre del archivo de origen. Use solo al llamar a SetFileInformationByHandle.
Sintaxis
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
Este campo se usa cuando el parámetro FileInformationByHandle fileInformationClass de SetFileInformation se establece en FileRenameInfo. Si este campo es TRUE y el archivo de destino existe, el archivo de destino se reemplazará por el archivo de origen. Si este campo es FALSE y el archivo de destino existe, la operación devolverá un error.
DUMMYUNIONNAME.Flags
Este campo se usa cuando el parámetro FileInformationByHandle fileInformationClass de SetFileInformation se establece en FileRenameInfoEx.
ReplaceIfExists
RootDirectory
Establezca en NULL en el caso común. Si FileName especifica un nombre relativo, este campo puede ser un identificador del directorio en relación con el que se resuelve el nuevo nombre.
FileNameLength
Tamaño de FileName en bytes. No se requiere un carácter nulo de terminación.
FileName[1]
Cadena de caracteres anchos terminada en NUL que contiene la nueva ruta de acceso al archivo. El valor puede ser uno de los siguientes:
- Ruta de acceso absoluta (unidad, directorio y nombre de archivo).
- Ruta de acceso relativa al directorio actual del proceso.
- Nuevo nombre de una secuencia de archivos NTFS, empezando por
:.
Requisitos
| Requirement | Value |
|---|---|
| Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
| Servidor mínimo admitido | Windows Server 2008 [solo aplicaciones de escritorio] |
| Encabezado | winbase.h (incluya Windows.h) |
| Redistribuible | Windows SDK en Windows Server 2003 y Windows XP. |