ディレクトリ名を変更するには ?
ディレクトリ名を変更するには、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");