FS:RenameDirectory

From 3dbrew
Jump to navigation Jump to search

Renames or moves a directory. The file is moved from the path srcDirLowPath in archive srcArchive to destDirLowPath in destArchive. (NOTE: Moving directories to different archives wasn't tested.)

Request

Index Word Description
0 Header code [0x080A0244]
1 Transaction (usually 0)
2 srcArchive.handleLow
3 srcArchive.handleHigh
4 srcDirLowPath.type
5 srcDirLowPath.size
6 destArchive.handleLow
7 destArchive.handleHigh
8 destDirLowPath.type
9 destDirLowPath.size
10 (srcDirLowPath.size << 14) | 0x402
11 srcDirLowPath.data
12 (destDirLowPath.size << 14) | 0x802
13 destDirLowPath.data

Response

Index Word Description
0 Header code
1 Resultcode

Errors

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