RequestEdit

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

ResponseEdit

Index Word Description
0 Header code
1 Result code

DescriptionEdit

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.

ErrorsEdit

Result code Description
0 Returned on success.
0xC8804478 When the source file does not exist or is a directory.
0xC82044BE When the destination file already exists.
0xE0C046F8 When the source archive and destination archive are not the same.