ディレクトリを作成するには?
ディレクトリを作成するには、IFileMgr インターフェイスの IFILEMGR_MkDir 関数を使用します。 IFILEMGR_MkDir 関数は存在しない親ディレクトリを作成してはくれませんので、 多階層のディレクトリを作成するには親になる階層を逐一作成する必要があります。
SophiaFramework では、 SFBFileMgr::MkDir 関数を使用します。
[ BREW API のみを使用したコード ]
IShell* shell = app->a.m_pIShell; IFileMgr* filemgr; // IFileMgr インターフェイスを作成します。 ISHELL_CreateInstance(shell, AEECLSID_FILEMGR, (void*)&filemgr); // ディレクトリを作成します。 IFILEMGR_MkDir(filemgr, "new_dir"); // IFileMgr インターフェイスを破棄します。 IFILEMGR_Release(filemgr);
[ SophiaFramework を使用したコード ]
SFBFileMgrSmp filemgr; // SFBFileMgr インスタンスを作成します。 filemgr = SFBFileMgr::NewInstance(); // ディレクトリを作成します。 filemgr->MkDir("new_dir");