pascal Boolean CrossPlatformFilterCallback ( AEDesc *theItem, void *info, void *callBackUD, NavFilterModes filterMode ) { bool display = true; OpenUserDataRecPtr data = (OpenUserDataRecPtr) callBackUD ; if (filterMode == kNavFilteringBrowserList) { NavFileOrFolderInfo* theInfo = (NavFileOrFolderInfo*) info ; if ( !theInfo->isFolder ) { if (theItem->descriptorType == typeFSS ) { FSSpec spec; memcpy( &spec , *theItem->dataHandle , sizeof(FSSpec) ) ; wxString file = wxMacMakeStringFromPascal( spec.name ) ; display = CheckFile( file , theInfo->fileAndFolder.fileInfo.finderInfo.fdType , data ) ; } else if ( theItem->descriptorType == typeFSRef ) { FSRef fsref ; memcpy( &fsref , *theItem->dataHandle , sizeof(FSRef) ) ; wxString file = wxMacFSRefToPath( &fsref ) ; display = CheckFile( file , theInfo->fileAndFolder.fileInfo.finderInfo.fdType , data ) ; } } } return display; }
bool CSettings::FindConfig() { bool found = false; char CheckDevice[12]; char CheckPath[300]; // Enumerate the devices supported by libogc. for (int i = SD; (i < MAXDEVICES) && !found; ++i) { snprintf(CheckDevice, sizeof(CheckDevice), "%s:", DeviceName[i]); if(!found) { // Check for the config file in the apps directory. strlcpy(BootDevice, CheckDevice, sizeof(BootDevice)); snprintf(ConfigPath, sizeof(ConfigPath), "%s/apps/usbloader_gx/", BootDevice); snprintf(CheckPath, sizeof(CheckPath), "%sGXGlobal.cfg", ConfigPath); found = CheckFile(CheckPath); } if(!found) { // Check for the config file in the config directory. strlcpy(BootDevice, CheckDevice, sizeof(BootDevice)); snprintf(ConfigPath, sizeof(ConfigPath), "%s/config/", BootDevice); snprintf(CheckPath, sizeof(CheckPath), "%sGXGlobal.cfg", ConfigPath); found = CheckFile(CheckPath); } } FILE * testFp = NULL; //! No existing config so try to find a place where we can write it too for (int i = SD; (i < MAXDEVICES) && !found; ++i) { sprintf(CheckDevice, "%s:", DeviceName[i]); if (!found) { // Check if we can write to the apps directory. strlcpy(BootDevice, CheckDevice, sizeof(BootDevice)); snprintf(ConfigPath, sizeof(ConfigPath), "%s/apps/usbloader_gx/", BootDevice); snprintf(CheckPath, sizeof(CheckPath), "%sGXGlobal.cfg", ConfigPath); testFp = fopen(CheckPath, "wb"); found = (testFp != NULL); if(testFp) fclose(testFp); } if (!found) { // Check if we can write to the config directory. strlcpy(BootDevice, CheckDevice, sizeof(BootDevice)); snprintf(ConfigPath, sizeof(ConfigPath), "%s/config/", BootDevice); CreateSubfolder(ConfigPath); snprintf(CheckPath, sizeof(CheckPath), "%sGXGlobal.cfg", ConfigPath); testFp = fopen(CheckPath, "wb"); found = (testFp != NULL); if(testFp) fclose(testFp); } } return found; }
bool SjKaraokeMaster::Init(const wxString& musicFile, const wxString& artist, const wxString& title) { wxFSFile* fsFile; // exit old stuff Exit(); if( musicFile.StartsWith(wxT("http:")) // this may be a steam - in this case (or in others) we get into an endless loop || musicFile.StartsWith(wxT("https:")) || musicFile.StartsWith(wxT("ftp:")) ) return false; // try to create CDG (try musicFile.cdg and musicFile.mp3.cdg) if( (fsFile=CheckFile(musicFile, wxT("cdg"))) ) { m_reader = new SjCdgReader(fsFile); // SjCdgReader takes ownership of fsFile! return true; // success } // try to create LRC (Simple Lyrics) if( (fsFile=CheckFile(musicFile, wxT("lrc"))) ) { m_reader = new SjSyncTxtReader(fsFile, SJ_SYNCTXT_LRC, artist, title); // SjSyncTxtReader takes ownership of fsFile! return true; // success } // no karaoke file available return false; }
//---------------------------------------------------------------- void CheckRecursivFiles(DWORD iitem, char *remote_name, char *file, BOOL recursif) { //if the file exist WIN32_FIND_DATA data, d0; HANDLE hfind; char tmp_path[LINE_SIZE]="",tmp_remote_name[LINE_SIZE]; if (file != NULL) { snprintf(tmp_path,LINE_SIZE,"%s\\%s",remote_name,file); if (GetFileAttributes(tmp_path) != INVALID_FILE_ATTRIBUTES && scan_start) { //file exist + date hfind = FindFirstFile(tmp_path, &d0); if (hfind != INVALID_HANDLE_VALUE) { CheckFile(iitem, tmp_path, &d0, file); FindClose(hfind); } } if (tmp_path[strlen(tmp_path)-1] == '\\' || tmp_path[strlen(tmp_path)-1] == '/') { //if directory ! tmp_path[strlen(tmp_path)-1] = 0; // remove the ending / CheckRecursivFiles(iitem, tmp_path, NULL, recursif); } } //next snprintf(tmp_path,LINE_SIZE,"%s\\*.*",remote_name); hfind = FindFirstFile(tmp_path, &data); if (hfind != INVALID_HANDLE_VALUE && scan_start) { do { if (data.cFileName[0] == '.' && (data.cFileName[1] == 0 || (data.cFileName[2] == 0 && data.cFileName[1] == '.'))){} else { if (data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { if (recursif) { snprintf(tmp_remote_name,LINE_SIZE,"%s\\%s",remote_name,data.cFileName); CheckRecursivFiles(iitem, tmp_remote_name, file, recursif); } }else { if (file == NULL) { snprintf(tmp_remote_name,LINE_SIZE,"%s\\%s",remote_name,data.cFileName); CheckFile(iitem, tmp_remote_name, &data, "CURRENT DIRECORY CONTENT"); } } } }while(FindNextFile(hfind, &data) != 0 && scan_start); FindClose(hfind); } }
void CUCPDetail::OnUcpdApply() { CString tempstr; m_ucpd_broker.GetWindowText(m_ucinfo->m_broker); if (m_ucpd_service.GetCheck() == 0) { m_ucinfo->m_service = false; } else { m_ucinfo->m_service = true; } m_ucinfo->m_appl_server = m_ucpd_appl_server.GetCurSel(); m_ucpd_broker_port.GetWindowText(m_ucinfo->m_broker_port); m_ucpd_appl_server_shm_id.GetWindowText(m_ucinfo->m_appl_server_shm_id); if (m_ucpd_auto_add_appl_server.GetCheck() == 0) { m_ucinfo->m_auto_add_appl_server = false; } else { m_ucinfo->m_auto_add_appl_server = true; } m_ucpd_min_num_appl_server.GetWindowText(tempstr); m_ucinfo->m_min_num_appl_server = atoi(LPCSTR(tempstr)); m_ucpd_max_num_appl_server.GetWindowText(tempstr); m_ucinfo->m_max_num_appl_server = atoi(LPCSTR(tempstr)); m_ucpd_appl_server_max_size.GetWindowText(tempstr); m_ucinfo->m_appl_server_max_size = atoi(LPCSTR(tempstr)); CheckFile(m_ucpd_log_dir, false); m_ucpd_log_dir.GetWindowText(m_ucinfo->m_log_dir); if (m_ucpd_log_backup.GetCheck() == 0) { m_ucinfo->m_log_backup = false; } else { m_ucinfo->m_log_backup = true; } if (m_ucpd_sql_log.GetCheck() == 0) { m_ucinfo->m_sql_log = false; } else { m_ucinfo->m_sql_log = true; } if (m_ucpd_access_log.GetCheck() == 0) { m_ucinfo->m_access_log = false; } else { m_ucinfo->m_access_log = true; } if (m_ucpd_security.GetCheck() == 0) { m_ucinfo->m_security = false; } else { m_ucinfo->m_security = true; } CheckFile(m_ucpd_access_list); m_ucpd_access_list.GetWindowText(m_ucinfo->m_access_list); CheckFile(m_ucpd_source_env); m_ucpd_source_env.GetWindowText(m_ucinfo->m_source_env); m_ucpd_time_to_kill.GetWindowText(m_ucinfo->m_time_to_kill); m_ucpd_session_timeout.GetWindowText(m_ucinfo->m_session_timeout); m_ucpd_job_queue_size.GetWindowText(m_ucinfo->m_job_queue_size); CDialog::OnOK(); }
BOOL OllyPython_Init(void) { char initfile[MAX_PATH]; char tmp[MAX_PATH+16]; BOOL result = 1; if (initialized == 1) { return TRUE; } Addtolist(0, 0, "OllyPython"); result &= CheckFile("init.py"); result &= CheckFile("ollyapi.py"); result &= CheckFile("ollyutils.py"); if (!result) { Addtolist(0, -1, " Could not locate Python scripts"); return FALSE; } Py_Initialize(); if (!Py_IsInitialized()) { Addtolist(0, -1, " Could not initialize Python"); return FALSE; } init_ollyapi(); GetModuleFileName(hinst, initfile, MAX_PATH); PathRemoveFileSpec(initfile); strncat(initfile, "\\python", 7); snprintf(tmp, MAX_PATH+16, "OLLYPYTHON_PATH=\"%s\"", initfile); PyRun_SimpleString(tmp); strncat(initfile, "\\init.py", 8); if (!ExecFile(initfile)) { Addtolist(0, -1, " Could not run init.py"); return FALSE; } #ifdef ENABLE_PYTHON_PROFILING PyEval_SetTrace(tracefunc, NULL); #endif initialized = 1; return TRUE; }
int CDataBase::CheckDB() { int res = CheckFile(DBFileSetting); if (res != EGROKPRF_NOERROR) return res; if (PrivateFileExists()) res = CheckFile(DBFilePrivate); return res; }
pascal Boolean CrossPlatformFilterCallback ( AEDesc *theItem, void *info, void *callBackUD, NavFilterModes filterMode ) { bool display = true; OpenUserDataRecPtr data = (OpenUserDataRecPtr) callBackUD ; if (filterMode == kNavFilteringBrowserList) { NavFileOrFolderInfo* theInfo = (NavFileOrFolderInfo*) info ; if ( !theInfo->isFolder ) { if (theItem->descriptorType == typeFSS ) { FSSpec spec; memcpy( &spec , *theItem->dataHandle , sizeof(FSSpec) ) ; wxString file = wxMacMakeStringFromPascal( spec.name ) ; display = CheckFile( file , theInfo->fileAndFolder.fileInfo.finderInfo.fdType , data ) ; } #if TARGET_CARBON else if ( theItem->descriptorType == typeFSRef ) { FSRef fsref ; memcpy( &fsref , *theItem->dataHandle , sizeof(FSRef) ) ; CFURLRef fullURLRef; fullURLRef = ::CFURLCreateFromFSRef(NULL, &fsref); #ifdef __UNIX__ CFURLPathStyle pathstyle = kCFURLPOSIXPathStyle; #else CFURLPathStyle pathstyle = kCFURLHFSPathStyle; #endif CFStringRef cfString = CFURLCopyFileSystemPath(fullURLRef, pathstyle); ::CFRelease( fullURLRef ) ; wxString file = wxMacCFStringHolder(cfString).AsString(wxFont::GetDefaultEncoding()); display = CheckFile( file , theInfo->fileAndFolder.fileInfo.finderInfo.fdType , data ) ; } #endif } } return display; }
static char * check_file (const char *file) { char *full_file; full_file = mystrdup (file); if (CheckFile (full_file) == 0) return full_file; replace_envvar (&full_file); if (CheckFile (full_file) == 0) return full_file; free (full_file); return NULL; }
// ChecksumSHA1: Get(File &cFile) TEST_FIXTURE(ConstructTest, ChecksumSHA1__Get_File__cFile_) { // Check 'demotest.xml' sChecksum = CheckFile(sumSHA1, "../Data/unitTestData/ChecksumTest_demo.xml"); CHECK_EQUAL("3225f273bb21d4252ac978da0d71fadb1e78eb7f", sChecksum.GetASCII()); // Check 'tokenizer.txt' sChecksum = CheckFile(sumSHA1, "../Data/unitTestData/ChecksumTest_tokenizer.txt"); // [TODO] fails! CHECK_EQUAL("b6f311adc109cfe58ec1156ad926260c725f3945", sChecksum.GetASCII()); // Check 'test.zip' sChecksum = CheckFile(sumSHA1, "../Data/unitTestData/ChecksumTest_test.zip"); // [TODO] fails! CHECK_EQUAL("1e531304afa05d60b5f9d1cd11b81cdbfae90947", sChecksum.GetASCII()); }
// ChecksumMD5: Get(File &cFile) TEST_FIXTURE(ConstructTest, ChecksumMD5__Get_File__cFile_) { // Check 'demotest.xml' sChecksum = CheckFile(sumMD5, "../Data/unitTestData/ChecksumTest_demo.xml"); CHECK_EQUAL("313a0294c72a84409c9dd6267d44730f", sChecksum.GetASCII()); // Check 'tokenizer.txt' sChecksum = CheckFile(sumMD5, "../Data/unitTestData/ChecksumTest_tokenizer.txt"); // [TODO] fails! CHECK_EQUAL("3ef605c74b399d7d869afb40de4cede4", sChecksum.GetASCII()); // Check 'test.zip' sChecksum = CheckFile(sumMD5, "../Data/unitTestData/ChecksumTest_test.zip"); // [TODO] fails! CHECK_EQUAL("898d399c87c96a6f73814b1940fbca16", sChecksum.GetASCII()); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- int FilesTest() { std::cout << "|- FilesTest -----------------" << std::endl; int err = 0; bool ok; std::string testdir = MXAUnitTest::MXATempDir + MXAUnitTest::MXAFileSystemPathTest::TestDir; CheckFile(MXAUnitTest::MXAFileSystemPathTest::OutputFile, MXAUnitTest::MXAFileSystemPathTest::OutputFileName, MXAUnitTest::MXAFileSystemPathTest::Extension); std::string testFileName = ".hidden_file"; std::string testFilePath = testdir + MXAUnitTest::DirSeparator + testFileName; std::string ext; // No Extension CheckFile(testFilePath, testFileName, ext); testFileName = "Normal.txt"; ok = MXADir::mkdir(testdir + MXAUnitTest::DirSeparator + "Dot.Dir" + MXAUnitTest::DirSeparator, true); DREAM3D_REQUIRE_EQUAL(ok, true); testFilePath = testdir + MXAUnitTest::DirSeparator + "Dot.Dir" + MXAUnitTest::DirSeparator + testFileName; ext = "txt"; CheckFile(testFilePath, testFileName, ext); ok = MXADir::rmdir(testdir + MXAUnitTest::DirSeparator + "Dot.Dir" + MXAUnitTest::DirSeparator, false); DREAM3D_REQUIRE_EQUAL(ok, true); testFileName = "No_Extension"; ok = MXADir::mkdir(testdir + MXAUnitTest::DirSeparator + "Dot.Dir" + MXAUnitTest::DirSeparator, true); DREAM3D_REQUIRE_EQUAL(ok, true); testFilePath = testdir + MXAUnitTest::DirSeparator + "Dot.Dir" + MXAUnitTest::DirSeparator + testFileName; ext = ""; CheckFile(testFilePath, testFileName, ext); ok = MXADir::rmdir(testdir + MXAUnitTest::DirSeparator + "Dot.Dir" + MXAUnitTest::DirSeparator, false); DREAM3D_REQUIRE_EQUAL(ok, true); testFileName = "EndsWithDot."; ok = MXADir::mkdir(testdir + MXAUnitTest::DirSeparator + "Dot.Dir" + MXAUnitTest::DirSeparator, true); DREAM3D_REQUIRE_EQUAL(ok, true); testFilePath = testdir + MXAUnitTest::DirSeparator + "Dot.Dir" + MXAUnitTest::DirSeparator + testFileName; ext = ""; CheckFile(testFilePath, testFileName, ext); ok = MXADir::rmdir(testdir + MXAUnitTest::DirSeparator + "Dot.Dir" + MXAUnitTest::DirSeparator, false); DREAM3D_REQUIRE_EQUAL(ok, true); return err; }
bool FileSystem::CreateDirectory(std::string dir) const { if (!CheckFile(dir)) return false; FixSlashes(dir); return fs.mkdir(dir); }
size_t FileSystem::GetFilesize(std::string file) const { if (!CheckFile(file)) return 0; FixSlashes(file); return fs.GetFilesize(file); }
std::ofstream* FileSystem::ofstream(std::string file, std::ios_base::openmode mode) const { if (!CheckFile(file)) return NULL; FixSlashes(file); return fs.ofstream(file, mode); }
FILE* FileSystem::fopen(std::string file, const char* mode) const { if (!CheckFile(file) || !CheckMode(mode)) return NULL; FixSlashes(file); return fs.fopen(file, mode); }
// Find the filename void FindFilename(u64 offset) { // Don't do anything if a game is not running if (Core::GetState() != Core::CORE_RUN) return; // Or if the log is unselected if (!LogManager::GetInstance()->IsEnabled(LogTypes::FILEMON, LogTypes::LWARNING)) return; // Or if we don't have file access if (!FileAccess) return; if (!s_filesystem || ISOFile != SConfig::GetInstance().m_LastFilename) { FileAccess = false; ReadFileSystem(SConfig::GetInstance().m_LastFilename); ISOFile = SConfig::GetInstance().m_LastFilename; INFO_LOG(FILEMON, "Opening '%s'", ISOFile.c_str()); return; } const std::string filename = s_filesystem->GetFileName(offset); if (filename.empty()) return; CheckFile(filename, s_filesystem->GetFileSize(filename)); }
void CTestScript::OnAddscript() { HTREEITEM hSelItem = m_treeTestCase.GetSelectedItem(); long lSel = (long)m_treeTestCase.GetItemData(hSelItem); itTestCase itCase = m_TestCases.find(lSel); string strCaseName = itCase->second->strCaseName; string strSelItemText = m_treeTestCase.GetItemText(hSelItem); string strAddName; //选中分类 if( strcmp(strCaseName.c_str(),strSelItemText.c_str())) { hSelItem = m_treeTestCase.GetParentItem(hSelItem); lSel = (long)m_treeTestCase.GetItemData(hSelItem); } CAddNameDlg dlg; if( dlg.DoModal() == IDOK) { strAddName = dlg.GetAddName(); strAddName = "TestCase\\" + strCaseName + "\\" + strAddName + ".lua"; if( CheckFile(strAddName.c_str()) == FALSE ) { CFile file; file.Open(strAddName.c_str(),CFile::modeCreate|CFile::modeWrite,NULL); file.Close(); HTREEITEM hScriptItem = m_treeTestCase.InsertItem(strAddName.c_str(),hSelItem,NULL); m_treeTestCase.SetItemData(hScriptItem,lSel); return; } } }
void on_list_del_clicked(GtkButton *button, gpointer user_data) { ASGtkImageDir *id = ASGTK_IMAGE_DIR(user_data); ASImageListEntry *entry = asgtk_image_dir_get_selection( id ); if( entry ) { if( asgtk_yes_no_question1( WallpaperState.main_window, "Do you really want to delete private background file \"%s\" ???", entry->name ) ) { if( id->mini_extension ) { char *mini_filename, *mini_fullfilename ; asgtk_image_dir_make_mini_names( id, entry->name, &mini_filename, &mini_fullfilename ); if( CheckFile( mini_fullfilename ) == 0 ) { if( asgtk_yes_no_question1( WallpaperState.main_window, "It appears that there is a minipixmap for deleted background with the name \"%s\". Would you like to delete it as well ?", mini_filename ) ) { unlink( mini_fullfilename ); } } free( mini_fullfilename ); free( mini_filename ); } unlink( entry->fullfilename ); asgtk_info2( WallpaperState.main_window, "Background image \"%s\" deleted.", entry->name, NULL ); asgtk_image_dir_refresh( id ); } unref_asimage_list_entry( entry ); } }
// search in directory for the NDS file bool SearchDirectory() { DIR_ITER *dir; bool found = false; char path[EFS_MAXPATHLEN]; char filename[EFS_MAXPATHLEN]; struct stat st; dir = diropen("."); while((dirnext(dir, filename, &st) == 0) && (!found)) { if(st.st_mode & S_IFDIR) { if(((strlen(filename) == 1) && (filename[0]!= '.')) || ((strlen(filename) == 2) && (strcasecmp(filename, ".."))) || (strlen(filename) > 2)) { chdir(filename); found = SearchDirectory(); chdir(".."); } } else { getcwd(path, EFS_MAXPATHLEN-1); strcat(path, filename); if(CheckFile(path, true)) { found = true; break; } } } dirclose(dir); return found; }
bool bgGlobalMax::Initialize(Interface* p3DMax) { m_p3DMax = p3DMax; m_pRootNode = p3DMax->GetRootNode(); if (m_p3DMax == NULL && m_pRootNode == NULL) return false; if (CheckFile(m_p3DMax) == false) return true; m_Interval = m_p3DMax->GetAnimRange(); memset(&m_Scene, 0, sizeof(m_Scene)); m_Scene.iVersion = 100; m_Scene.iFirstFrame = m_Interval.Start() / GetTicksPerFrame(); m_Scene.iLastFrame = m_Interval.End() / GetTicksPerFrame(); m_Scene.iFrameSpeed = GetFrameRate(); m_Scene.iTickPerFrame = GetTicksPerFrame(); PreProcess(m_pRootNode); m_Scene.iNumMesh = m_MatrixMap.Count(); m_Scene.iMaxWeight = 1; return true; }
std::string FileSystem::LocateDir(std::string _dir, int flags) const { if (!CheckFile(_dir)) { return ""; } // if it's an absolute path, don't look for it in the data directories if (FileSystemHandler::IsAbsolutePath(_dir)) { return _dir; } std::string dir = _dir; FixSlashes(dir); if (flags & WRITE) { std::string writeableDir = fs.GetWriteDir() + dir; FixSlashes(writeableDir); if (flags & CREATE_DIRS) { CreateDirectory(writeableDir); } return writeableDir; } else { const std::vector<std::string>& datadirs = fs.GetDataDirectories(); std::vector<std::string>::const_iterator dd; for (dd = datadirs.begin(); dd != datadirs.end(); ++dd) { std::string dirPath((*dd) + dir); if (fs.DirExists(dirPath)) { return dirPath; } } return dir; } }
// Find the GC filename void FindFilename(u64 offset) { // Don't do anything if a game is not running if (Core::GetState() != Core::CORE_RUN) return; // Or if the log is unselected if (!LogManager::GetInstance()->IsEnabled(LogTypes::FILEMON)) return; // Or if we don't have file access if (!FileAccess) return; if (!pFileSystem || ISOFile != SConfig::GetInstance().m_LastFilename) { FileAccess = false; ReadGC(SConfig::GetInstance().m_LastFilename); ISOFile = SConfig::GetInstance().m_LastFilename; INFO_LOG(FILEMON, "Opening '%s'", ISOFile.c_str()); return; } const char *fname = pFileSystem->GetFileName(offset); // There's something wrong with the paths if (!fname || (strlen(fname) == 512)) return; CheckFile(fname, pFileSystem->GetFileSize(fname)); }
static pascal Boolean CrossPlatformFileFilter(CInfoPBPtr myCInfoPBPtr, void *dataPtr) { OpenUserDataRecPtr data = (OpenUserDataRecPtr) dataPtr ; // return true if this item is invisible or a file Boolean visibleFlag; Boolean folderFlag; visibleFlag = ! (myCInfoPBPtr->hFileInfo.ioFlFndrInfo.fdFlags & kIsInvisible); folderFlag = (myCInfoPBPtr->hFileInfo.ioFlAttrib & 0x10); // because the semantics of the filter proc are "true means don't show // it" we need to invert the result that we return if ( !visibleFlag ) return true ; if ( !folderFlag ) { wxString file = wxMacMakeStringFromPascal( myCInfoPBPtr->hFileInfo.ioNamePtr ) ; return !CheckFile( file , myCInfoPBPtr->hFileInfo.ioFlFndrInfo.fdType , data ) ; } return false ; }
std::vector<std::string> FileSystem::GetNativeFilenames(std::string file, bool write) const { if (!CheckFile(file)) return std::vector<std::string>(); FixSlashes(file); return fs.GetNativeFilenames(file, write); }
BOOL BBXParser::LoadFile( LPWSTR _FileName ) { Cleanup(); // //CDebugConsole::GetInstance()->Messagef( L"BBXParser\n" ); // //CDebugConsole::GetInstance()->Message( _FileName ); // //CDebugConsole::GetInstance()->Messagef( L"\n" ); FILE* fp; fp = _wfopen( _FileName, L"rt" ); TCHAR sLine[ 1024 ]; ReadLineFromFile( fp, sLine ); if( !CheckFile( fp, sLine ) ) return FALSE; while( !feof( fp ) ) { ReadLineFromFile( fp, sLine ); GetNumBoundBox( sLine ); BeginBoundBoxList( fp, sLine ); } // 렌더링 될 충돌박스를 만든다 CreateCube( m_iNumBoundBox, m_pData ); fclose( fp ); return TRUE; }
bool FileSystem::Remove(std::string file) const { if (!CheckFile(file)) return false; FixSlashes(file); return fs.remove(file); }
TInt ParseSwitch(const TDesC& aSwitch, const TDesC& aFile) { if (aSwitch==_L("?")) return CheckFile(aFile); else return KErrNotSupported; }
/** * @brief remove a file * * Operates on the current working directory. */ bool FileSystem::Remove(std::string file) const { if (!CheckFile(file)) return false; FixSlashes(file); return ::remove(file.c_str()) == 0; }
nuVOID CLogZK::LogBuffer(nuCHAR* pBuffer, nuINT nLen, nuINT cmdType, nuINT ID) { #ifdef _MSC_VER EnterCriticalSection(&g_logger); #endif CheckFile(); time_t theTime; time(&theTime); char cTime[30]; tm* tms; tms = localtime(&theTime); strftime(cTime, 30, "%Y-%m-%d %H:%M:%S\0", tms); fprintf(curFile, "%s\n ", cTime); fprintf(curFile, "ID = %d \n",ID); fprintf(curFile, "CMD = 0x%08x \n", cmdType); fprintf(curFile, "LEN = %d \n",nLen); fprintf(curFile, "%s", "Data ="); for(int i=0; i<(int)nLen;++i) { fprintf(curFile, "0x%02X ", (unsigned char)pBuffer[i]); } fprintf(curFile, "\n"); fflush(curFile); #ifdef _MSC_VER LeaveCriticalSection(&g_logger); #endif }