FS:RenameFile

FS:RenameFile

Request #

Index WordDescription
0Header code [0x08050244]
1Transaction (usually 0)
2-3u64, Source Archive Handle
4Source File Path Type
5Source File Path Size
6-7u64, Destination Archive Handle
8Destination File Path Type
9Destination File Path Size
10(SourceFilePathSize << 14) | 0x402
11Source File Path Data
12(DestinationFilePathSize << 14) | 0x802
13Destination File Path Data

Response #

Index WordDescription
0Header code
1Result code

Description #

Renames or moves a file. The file is moved from the path srcFileLowPath in archive srcArchive to destFileLowPath in destArchive. This call does not work with directories, use RenameDirectory instead. Renaming across different archives is not allowed, as listed below.

Errors #

Result codeDescription
0Returned on success.
0xC8804478When the source file does not exist or is a directory.
0xC82044BEWhen the destination file already exists.
0xE0C046F8When the source archive and destination archive are not the same.