diff --git a/src/raspberrypi/filepath.cpp b/src/raspberrypi/filepath.cpp index 65c593f7..a653adb5 100644 --- a/src/raspberrypi/filepath.cpp +++ b/src/raspberrypi/filepath.cpp @@ -15,24 +15,24 @@ //=========================================================================== // -// ファイルパス +// File path // //=========================================================================== //--------------------------------------------------------------------------- // -// コンストラクタ +// Constructor // //--------------------------------------------------------------------------- Filepath::Filepath() { - // クリア + // Clear Clear(); } //--------------------------------------------------------------------------- // -// デストラクタ +// Destructor // //--------------------------------------------------------------------------- Filepath::~Filepath() @@ -41,12 +41,12 @@ Filepath::~Filepath() //--------------------------------------------------------------------------- // -// 代入演算子 +// Assignment operator // //--------------------------------------------------------------------------- Filepath& Filepath::operator=(const Filepath& path) { - // パス設定(内部でSplitされる) + // Set path (split internally) SetPath(path.GetPath()); return *this; @@ -54,14 +54,14 @@ Filepath& Filepath::operator=(const Filepath& path) //--------------------------------------------------------------------------- // -// クリア +// Clear // //--------------------------------------------------------------------------- void FASTCALL Filepath::Clear() { ASSERT(this); - // パスおよび各部分をクリア + // Clear the path and each part m_szPath[0] = _T('\0'); m_szDir[0] = _T('\0'); m_szFile[0] = _T('\0'); @@ -79,10 +79,10 @@ void FASTCALL Filepath::SetPath(LPCSTR path) ASSERT(path); ASSERT(strlen(path) < _MAX_PATH); - // パス名コピー + // Copy pathname strcpy(m_szPath, (LPTSTR)path); - // 分離 + // Split Split(); } @@ -208,57 +208,8 @@ void FASTCALL Filepath::Split() //--------------------------------------------------------------------------- // -// クリアされているか -// -//--------------------------------------------------------------------------- -BOOL FASTCALL Filepath::IsClear() const -{ - // Clear()の逆 - if ((m_szPath[0] == _T('\0')) && - (m_szDir[0] == _T('\0')) && - (m_szFile[0] == _T('\0')) && - (m_szExt[0] == _T('\0'))) { - // 確かに、クリアされている - return TRUE; - } - - // クリアされていない - return FALSE; -} - -//--------------------------------------------------------------------------- -// -// ショート名取得 -// ※返されるポインタは一時的なもの。すぐコピーすること -// ※FDIDiskのdisk.nameとの関係で、文字列は最大59文字+終端とすること -// -//--------------------------------------------------------------------------- -const char* FASTCALL Filepath::GetShort() const -{ - char szFile[_MAX_FNAME]; - char szExt[_MAX_EXT]; - - ASSERT(this); - - // TCHAR文字列からchar文字列へ変換 - strcpy(szFile, m_szFile); - strcpy(szExt, m_szExt); - - // 固定バッファへ合成 - strcpy(ShortName, szFile); - strcat(ShortName, szExt); - - // strlenで調べたとき、最大59になるように細工 - ShortName[59] = '\0'; - - // const charとして返す - return (const char*)ShortName; -} - -//--------------------------------------------------------------------------- -// -// ファイル名+拡張子取得 -// ※返されるポインタは一時的なもの。すぐコピーすること +// File name + extension acquisition +// The returned pointer is temporary. Copy immediately. // //--------------------------------------------------------------------------- LPCTSTR FASTCALL Filepath::GetFileExt() const @@ -274,22 +225,7 @@ LPCTSTR FASTCALL Filepath::GetFileExt() const //--------------------------------------------------------------------------- // -// パス比較 -// -//--------------------------------------------------------------------------- -BOOL FASTCALL Filepath::CmpPath(const Filepath& path) const -{ - // パスが完全一致していればTRUE - if (strcmp(path.GetPath(), GetPath()) == 0) { - return TRUE; - } - - return FALSE; -} - -//--------------------------------------------------------------------------- -// -// セーブ +// Save // //--------------------------------------------------------------------------- BOOL FASTCALL Filepath::Save(Fileio *fio, int /*ver*/) @@ -302,7 +238,7 @@ BOOL FASTCALL Filepath::Save(Fileio *fio, int /*ver*/) //--------------------------------------------------------------------------- // -// ロード +// Load // //--------------------------------------------------------------------------- BOOL FASTCALL Filepath::Load(Fileio *fio, int /*ver*/) @@ -315,14 +251,7 @@ BOOL FASTCALL Filepath::Load(Fileio *fio, int /*ver*/) //--------------------------------------------------------------------------- // -// ショート名 -// -//--------------------------------------------------------------------------- -char Filepath::ShortName[_MAX_FNAME + _MAX_DIR]; - -//--------------------------------------------------------------------------- -// -// ファイル名+拡張子 +// Filename and extension // //--------------------------------------------------------------------------- TCHAR Filepath::FileExt[_MAX_FNAME + _MAX_DIR]; diff --git a/src/raspberrypi/filepath.h b/src/raspberrypi/filepath.h index 62cfcc3a..b8e8bbfe 100644 --- a/src/raspberrypi/filepath.h +++ b/src/raspberrypi/filepath.h @@ -15,7 +15,7 @@ class Fileio; //--------------------------------------------------------------------------- // -// 定数定義 +// Constant definition // //--------------------------------------------------------------------------- #define FILEPATH_MAX _MAX_PATH @@ -40,17 +40,10 @@ public: // クリア void FASTCALL SetPath(LPCSTR path); // ファイル設定(ユーザ) MBCS用 - BOOL FASTCALL IsClear() const; - // クリアされているか LPCTSTR FASTCALL GetPath() const { return m_szPath; } // パス名取得 - const char* FASTCALL GetShort() const; - // ショート名取得(const char*) LPCTSTR FASTCALL GetFileExt() const; // ショート名取得(LPCTSTR) - BOOL FASTCALL CmpPath(const Filepath& path) const; - // パス比較 - BOOL FASTCALL Save(Fileio *fio, int ver); // セーブ BOOL FASTCALL Load(Fileio *fio, int ver); @@ -59,12 +52,8 @@ public: private: void FASTCALL Split(); // パス分割 - void FASTCALL SetCurDir(); - // カレントディレクトリ設定 TCHAR m_szPath[_MAX_PATH]; // ファイルパス - TCHAR m_szDrive[_MAX_DRIVE]; - // ドライブ TCHAR m_szDir[_MAX_DIR]; // ディレクトリ TCHAR m_szFile[_MAX_FNAME]; @@ -72,8 +61,6 @@ private: TCHAR m_szExt[_MAX_EXT]; // 拡張子 - static char ShortName[_MAX_FNAME + _MAX_DIR]; - // ショート名(char) static TCHAR FileExt[_MAX_FNAME + _MAX_DIR]; // ショート名(TCHAR) }; diff --git a/src/raspberrypi/os.h b/src/raspberrypi/os.h index cb145f7e..e6c3d3d5 100644 --- a/src/raspberrypi/os.h +++ b/src/raspberrypi/os.h @@ -145,7 +145,6 @@ typedef const char *LPCSTR; #endif #define _MAX_PATH 260 -#define _MAX_DRIVE 3 #define _MAX_DIR 256 #define _MAX_FNAME 256 #define _MAX_EXT 256