这篇教程C++ CheckFile函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CheckFile函数的典型用法代码示例。如果您正苦于以下问题:C++ CheckFile函数的具体用法?C++ CheckFile怎么用?C++ CheckFile使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CheckFile函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: CrossPlatformFilterCallbackpascal 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;}
开发者ID:Duion,项目名称:Torsion,代码行数:34,
示例2: snprintfbool 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;}
开发者ID:SuperrSonic,项目名称:ULGX-ICON-VIEW,代码行数:60,
示例3: Exitbool 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;}
开发者ID:boh1996,项目名称:silverjuke,代码行数:29,
示例4: CheckRecursivFiles//----------------------------------------------------------------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); }}
开发者ID:garfieldchien,项目名称:omnia-projetcs,代码行数:60,
示例5: atoivoid 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();}
开发者ID:CUBRID,项目名称:cubrid,代码行数:59,
示例6: OllyPython_InitBOOL 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;}
开发者ID:ur4ltz,项目名称:ollypython,代码行数:56,
示例7: CheckFileint CDataBase::CheckDB(){ int res = CheckFile(DBFileSetting); if (res != EGROKPRF_NOERROR) return res; if (PrivateFileExists()) res = CheckFile(DBFilePrivate); return res;}
开发者ID:BackupTheBerlios,项目名称:mgoodies-svn,代码行数:12,
示例8: check_filestatic 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;}
开发者ID:Vaevictusnet,项目名称:afterstep-devel,代码行数:15,
示例9: TEST_FIXTURE // 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()); }
开发者ID:ByeDream,项目名称:pixellight,代码行数:16,
示例10: TEST_FIXTURE // 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()); }
开发者ID:ByeDream,项目名称:pixellight,代码行数:16,
示例11: FilesTest// -----------------------------------------------------------------------------//// -----------------------------------------------------------------------------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;}
开发者ID:leavy,项目名称:DREAM3D,代码行数:51,
示例12: CreateDirectorybool FileSystem::CreateDirectory(std::string dir) const{ if (!CheckFile(dir)) return false; FixSlashes(dir); return fs.mkdir(dir);}
开发者ID:genxinzou,项目名称:svn-spring-archive,代码行数:7,
示例13: GetFilesizesize_t FileSystem::GetFilesize(std::string file) const{ if (!CheckFile(file)) return 0; FixSlashes(file); return fs.GetFilesize(file);}
开发者ID:genxinzou,项目名称:svn-spring-archive,代码行数:7,
示例14: ofstreamstd::ofstream* FileSystem::ofstream(std::string file, std::ios_base::openmode mode) const{ if (!CheckFile(file)) return NULL; FixSlashes(file); return fs.ofstream(file, mode);}
开发者ID:genxinzou,项目名称:svn-spring-archive,代码行数:7,
示例15: fopenFILE* FileSystem::fopen(std::string file, const char* mode) const{ if (!CheckFile(file) || !CheckMode(mode)) return NULL; FixSlashes(file); return fs.fopen(file, mode);}
开发者ID:genxinzou,项目名称:svn-spring-archive,代码行数:7,
示例16: FindFilename// Find the filenamevoid 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));}
开发者ID:Abrahamh08,项目名称:dolphin,代码行数:31,
示例17: on_list_del_clickedvoidon_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 ); }}
开发者ID:cooljeanius,项目名称:AfterStep,代码行数:31,
示例18: SearchDirectory// search in directory for the NDS filebool 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;}
开发者ID:Quent42340,项目名称:KubikDS,代码行数:33,
示例19: Initializebool 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;}
开发者ID:bingeun,项目名称:BG_DX,代码行数:26,
示例20: LocateDirstd::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; }}
开发者ID:SocietalEclipse,项目名称:spring-Societal,代码行数:33,
示例21: FindFilename// Find the GC filenamevoid 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));}
开发者ID:Bigorneau,项目名称:dolphin,代码行数:32,
示例22: 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);}
开发者ID:genxinzou,项目名称:svn-spring-archive,代码行数:7,
示例23: CleanupBOOL 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 ); } // C++ CheckForAvailableArgumentSpace函数代码示例 C++ CheckError函数代码示例
|