ホーム > デベロッパ > BREW FAQ

BREW FAQ : ファイルシステム

ディレクトリ名を変更するには ?

ディレクトリ名を変更するには、IFileMgr インターフェイスの IFILEMGR_Rename 関数を使用します。

SophiaFramework では、 SFBFileMgr::Rename 関数を使用します。

[ BREW API のみを使用したコード ]

IShell*    shell = app->a.m_pIShell;
IFileMgr*  filemgr;

// IFileMgr インターフェイスを作成します。
ISHELL_CreateInstance(shell, AEECLSID_FILEMGR, (void*)&filemgr);

// ディレクトリを作成します。
IFILEMGR_MkDir(filemgr, "new_dir");

// ディレクトリ名を変更します。
IFILEMGR_Rename(filemgr,"new_dir", "temp_dir");

// IFileMgr インターフェイスを破棄します。
IFILEMGR_Release(filemgr);

[ SophiaFramework を使用したコード ]

SFBFileMgrSmp  filemgr;

// SFBFileMgr インスタンスを作成します。
filemgr = SFBFileMgr::NewInstance();

// ディレクトリを作成します。
filemgr->MkDir("new_dir");

// ディレクトリ名を変更します。
filemgr->Rename("new_dir", "temp_dir");