Boolean File::DoAccess( /* [in] */ Int32 mode) { // try { AutoPtr<ILibcore> libcore; CLibcore::AcquireSingleton((ILibcore**)&libcore); AutoPtr<IOs> os; libcore->GetOs((IOs**)&os); Boolean result; if (SUCCEEDED(os->Access(mPath, mode, &result))) { return result; } return FALSE; // } catch (ErrnoException errnoException) { // return false; // } }