ファイルを移動する(ファイル名変更)
バージョン 4.0 以降
ファイルを移動するには、SFXFile::Rename 関数を使用します。
// dir1 ディレクトリにある data.txt を dir2 に移動する if (SFXFile::Rename(SFXPath("/dir1/data.txt"), SFXPath("/dir2/data.txt")) == SFERR_NO_ERROR) { // 成功したなら ... } // dir1 ディレクトリにある data.txt を file.txt に変更する if (SFXFile::Rename(SFXPath("/dir1/data.txt"), SFXPath("/dir1/file.txt")) == SFERR_NO_ERROR) { // 成功したなら ... }
バージョン 3.0
ファイルやディレクトリを移動するには、SFBFileMgr::Rename 関数を使用します。
SFBFileMgrSmp fileMgr = SFBFileMgr::NewInstance(); // dir1 ディレクトリにある data.txt を dir2 に移動する if (fileMgr->Rename("/dir1/data.txt", "/dir2/data.txt") == SFERR_NO_ERROR) { // 成功したなら ... } // dir1 ディレクトリにある data.txt を file.txt に変更する if (fileMgr->Rename("/dir1/data.txt", "/dir1/file.txt") == SFERR_NO_ERROR) { // 成功したなら ... }
参照 SFXFile::Rename | SFBFileMgr::NewInstance | SFBFileMgr::Rename