ホーム > デベロッパ > SophiaFramework > BREW C++ 逆引きコード集

BREW C++ プログラミング : SophiaFramework 逆引き FAQ・コード集

ファイルを移動する(ファイル名変更)

バージョン 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