bool SDL_RenamePath(const char *oldpath, const char *newpath);
| const char * | oldpath | 古いパス名 |
| const char * | newpath | 新しいパス名 |
newpathが既に存在する場合, 置き換えられる.
この関数では, 複雑(多くの時間がかかる)な処理のため, コピーはファイルシステム/ドライブ/ボリューム間では行われない.
そのため, この関数が失敗したならば, SDL_CopyFile()でnewpathと同じディレクトリに一時ファイルをコピーし, その後でSDL_RenamePath()で一時ファイルの名前をnewpathにして, SDL_RemovePath()でoldpathを削除すると同じ事が行える場合がある.
しかし, 空でないディレクトリをファイルシステム間で移動するのはさらに複雑である.