这篇教程C++ ExtractFileName函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ExtractFileName函数的典型用法代码示例。如果您正苦于以下问题:C++ ExtractFileName函数的具体用法?C++ ExtractFileName怎么用?C++ ExtractFileName使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ExtractFileName函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: switch//-----------------------------------------------------------------------------const char *dcb_p32_imgd_state(GUI_MENU_ENTRY *ptr){ const char *ret = NULL; switch (ptr->action & 0x3FFF) { case 1: ptr->state = Settings->PMD32->driveA.writeProtect; ret = ExtractFileName(Settings->PMD32->driveA.image); break; case 2: ptr->state = Settings->PMD32->driveB.writeProtect; ret = ExtractFileName(Settings->PMD32->driveB.image); break; case 3: ptr->state = Settings->PMD32->driveC.writeProtect; ret = ExtractFileName(Settings->PMD32->driveC.image); break; case 4: ptr->state = Settings->PMD32->driveD.writeProtect; ret = ExtractFileName(Settings->PMD32->driveD.image); break; default: break; } return ret;}
开发者ID:mborik,项目名称:GPMD85Emulator,代码行数:28,
示例2: //---------------------------------------------------------------------------void __fastcall TForm1::openOutput1Click(TObject *Sender){// open output if (OpenDialog1->Execute()) { Table2->Active=false; fileout=OpenDialog1->FileName; if (FileExists(fileout)) { AnsiString filename2=ExtractFileName(fileout);// if(Session->IsAlias(filename2))// {// Table2->DatabaseName=filename2;// Table2->TableName=filename2;// }// else// {// Session->AddStandardAlias(filename2,ExtractFilePath(fileout),"");// }// Table2->Active=true;// Table2->TableType=ttDBase; Table2->DatabaseName=ExtractFilePath(fileout);//filename2; Table2->TableName=ExtractFileName(fileout); Table2->Active=true; } }}
开发者ID:Spidersbox,项目名称:CBuilder6-CMXed,代码行数:27,
示例3: ChangeFileExt//---------------------------------------------------------------------------void __fastcall TFormMain::ExportCFileClick(TObject *Sender){ if (ExportDialog->Execute()) { TStringList* SL = new TStringList; __try { ChangeFileExt(ExtractFileName(ExportDialog->FileName), ""); SL->Add(Format("YETI_ROM rom_map_t %s = {", ARRAYOFCONST(( ChangeFileExt(ExtractFileName(ExportDialog->FileName), ""))))); SL->Add(Format("/"%s/",/"%s/",/"%s/",{", ARRAYOFCONST(( "Test Map", "Derek J. Evans", "Welcome to Yeti3D")))); for (int y = 0; y < YETI_MAP_HEIGHT; y++) { SL->Add("{"); for (int x = 0; x < YETI_MAP_WIDTH; x++) { cell_t* cell = &yeti->cells[y][x]; SL->Add(Format("{%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d},", ARRAYOFCONST(( cell->swi, cell->ent, cell->top, cell->mid, cell->bot, cell->lit, cell->wtx, cell->ttx, cell->mtx, cell->btx, 0, // Reserved 1 0 // Reserved 2 )))); } String S = SL->Strings[SL->Count - 1]; SL->Strings[SL->Count - 1] = S.SubString(1, S.Length() - 1); SL->Add("},"); } String S = SL->Strings[SL->Count - 1]; SL->Strings[SL->Count - 1] = S.SubString(1, S.Length() - 1); SL->Add("}};"); SL->SaveToFile(ExportDialog->FileName); } __finally { SL->Free(); } }
开发者ID:noname22,项目名称:megadrive-gcc,代码行数:55,
示例4: ShowMessagevoid __fastcall TMainForm::ButtonAddDocClick(TObject *Sender){ if (OraQueryAllJournal->RecordCount == 0) { ShowMessage ("Не выбрана запись !"); return; } Screen->Cursor = crHourGlass; OpenDialogDocs->Filter = "All files (*.*)|*.*||"; if (OpenDialogDocs->Execute()) { for (int i = 0; i < OpenDialogDocs->Files->Count; i++) { OraQueryDocsInsert->SQL->Text = "SELECT DOC_NAME FROM " + m_shema + "." + m_blob_table + " WHERE DOC_NAME = '" + ExtractFileName(OpenDialogDocs->Files->Strings[i].c_str()) + "' AND " + m_blob_foreign_key + " = " + OraQueryAllJournal->Fields->FieldByName(m_primary_key)->AsString; OraQueryDocsInsert->Open(); if (OraQueryDocsInsert->RecordCount) { ShowMessage ("Файл " + ExtractFileName(OpenDialogDocs->Files->Strings[i].c_str()) + " уже существует !"); OraQueryDocsInsert->Close(); continue; } OraQueryDocsInsert->Close(); OraQueryDocsInsert->SQL->Clear(); OraQueryDocsInsert->Open(); OraQueryDocsInsert->Insert(); TFields *fields = OraQueryDocsInsert->Fields; TBlobField *t = (TBlobField*)(fields->FieldByName("DOC_TEXT")); t->LoadFromFile(OpenDialogDocs->Files->Strings[i].c_str()); OraQueryDocsInsert->FieldValues [m_blob_foreign_key] = OraQueryAllJournal->Fields->FieldByName (m_primary_key)->AsString; OraQueryDocsInsert->FieldValues ["DOC_NAME"] = ExtractFileName(OpenDialogDocs->Files->Strings[i].c_str()); OraQueryDocsInsert->Post(); OraQueryDocsInsert->Close(); } } OraQueryDocs->Close(); OraQueryDocs->Open(); Screen->Cursor = crDefault;}
开发者ID:IronBrainSoft,项目名称:journal,代码行数:50,
示例5: ExtractFileExtvoid doc2txt::convertPro(AnsiString WordFile,AnsiString PathPutTxt){ TStringList* word=new TStringList; String filename = WordFile; Variant vVarApp,vVarDoc,vVarParagraphs,vVarParagraph; AnsiString resolution = ExtractFileExt(filename); AnsiString str = StringReplace( ExtractFileName(filename),resolution,"",TReplaceFlags()<< rfReplaceAll << rfIgnoreCase); try { vVarApp=CreateOleObject("Word.Application"); } catch(...) { MessageBox(0, "Не удачно получилось открыть Word", "Внимание", MB_OK); return; } vVarApp.OlePropertySet("Visible",false); vVarDoc = vVarApp.OlePropertyGet("Documents"); vVarDoc.OleProcedure("Open", StringToOleStr(filename)); vVarDoc = vVarDoc.OleFunction("Item",1); vVarDoc.OleProcedure("Activate"); String s = vVarDoc.OlePropertyGet("Content").OlePropertyGet("Text"); word->Add(s); word->SaveToFile( PathPutTxt + str +".txt" ); vVarApp.OleProcedure("Quit"); delete word;}
开发者ID:FusionFrost,项目名称:forming_agent_DB,代码行数:29,
示例6: FindDiskFileCaseInsensitivewxString FindDiskFileCaseInsensitive(wxString const & Filename){ wxString result = ""; wxString ShortFilename; wxString CurDir; wxDir dir; CurDir = ExtractFilePath(Filename); wxArrayString FileList; dir.GetAllFiles(CurDir, &FileList, GetAllFilesMask(), wxDIR_DEFAULT); for (size_t i = 0; i < FileList.GetCount(); i++) { ShortFilename = ExtractFileName(Filename); if (CompareText(FileList[i], ShortFilename) == 0) { if (CompareStr(FileList[i], ShortFilename) == 0) { // fits exactly result = Filename; break; } // fits case insensitive result = CurDir + FileList[i]; // search further } } return result;}
开发者ID:gkathire,项目名称:wxVCL,代码行数:28,
示例7: GetProcessInfoMap//// Note: This does not aggregate the samples//bool GetProcessInfoMap(CpuProfileReader& profileReader, bool sepByCore, gtUInt64 coreMask, PidProcessInfoMap& procInfoMap){ GT_UNREFERENCED_PARAMETER(coreMask); bool retVal = false; gtUInt32 numCores = profileReader.getProfileInfo()->m_numCpus; gtUInt32 dataSize = (sepByCore) ? (numCores * profileReader.getProfileInfo()->m_numEvents) : profileReader.getProfileInfo()->m_numEvents; PidProcessMap* procMap = profileReader.getProcessMap(); if (nullptr != procMap) { for (PidProcessMap::const_iterator it = procMap->begin(); it != procMap->end(); it++) { ProcessInfo procInfo; ExtractFileName((*it).second.getPath(), procInfo.m_processName); procInfo.m_pid = (*it).first; procInfo.m_hasCSS = (*it).second.m_hasCss; procInfo.m_is32Bit = (*it).second.m_is32Bit; procInfo.m_dataVector.resize(dataSize); procInfoMap.insert(PidProcessInfoMap::value_type(procInfo.m_pid, procInfo)); } retVal = true; } return retVal;}
开发者ID:imace,项目名称:CodeXL,代码行数:36,
示例8: filesvoid __fastcall TForm1::OpenPicture1Click(TObject *Sender){ OpenPictureDialog1->Filter = "Bmp files (*.bmp)|*.BMP| JPEG images (*.jpg) | *.jpg; " ; if (OpenPictureDialog1->Execute()) { if (!FileExists(OpenPictureDialog1->FileName)) return; AnsiString temp2 = ExtractFileName(OpenPictureDialog1->FileName); AnsiString temp = ExtractFileExt(OpenPictureDialog1->FileName); AnsiString Ext = temp.LowerCase(); if (Ext.AnsiPos("jpg") > 0) { TJPEGImage *myjpeg = new TJPEGImage(); myjpeg->LoadFromFile(OpenPictureDialog1->FileName); myjpeg->DIBNeeded(); Image1->Picture->Bitmap->Assign(myjpeg); delete myjpeg; } else if (Ext.AnsiPos("bmp") > 0) { Image1->Picture->Bitmap->LoadFromFile(OpenPictureDialog1->FileName); } } { Undo1->Enabled=false; //apenergopoioume ta undo/redo Redo1->Enabled=false; ToolUndo->Enabled=false; ToolRedo->Enabled=false; }}
开发者ID:dd731,项目名称:Paint-Project-in-C-plusplus,代码行数:32,
示例9: MakeDestFileName/*** static void MakeDestFileName(char ARG_PTR *argv[], char ARG_PTR *pszDest);**** Create the appropriate destination file name.**** Arguments: argv - like argument to main()** pszDest - pointer to destination file name buffer to be filled** in**** Returns: void**** Globals: none*/static VOID MakeDestFileName(CHAR ARG_PTR *argv[], CHAR ARG_PTR *pszDest){ CHAR ARG_PTR *pszDestFile; if (nNumFileSpecs == 2 && bTargetIsDir == FALSE && bDoRename == FALSE) // Compress a single input file to a single output file. N.b., we must // be careful to eat up the output file name command-line argument so // it doesn't get processed like another input file! STRCPY(pszDest, argv[GetNextFileArg(argv)]); else if (bTargetIsDir == TRUE) { // Prepend output file name with destination directory path name. STRCPY(pszDest, pszTargetName); // Isolate source file name from source file specification. pszDestFile = ExtractFileName(pszInFileName); // Add destination file name to destination directory path // specification. MakePathName(pszDest, pszDestFile); } else // Destination file name same as source file name. N.b., this is an // error condition if (bDoRename == FALSE). STRCPY(pszDest, pszInFileName);}
开发者ID:mingpen,项目名称:OpenNT,代码行数:39,
示例10: fclosebool __fastcall TForm1::kcFileCheck(AnsiString FileName){ //TODO: Add your source code here if (!FileExists(FileName)) return false; AnsiString str1,str2; FILE *fp; if(fp=fopen(FileName.c_str(),"r")) //rt:r=只读 t=文本模式 str2=fgets(str1.c_str(),4,fp); fclose(fp); if(AnsiString(str2)!="01L" && AnsiString(str2)!="01B") { ErrorReport(ExtractFileName(FileName),0,"非接驳文件"); //ADOQuery1->SQL->Text="select * from ErrorReport"; //ADOQuery1->Open(); return false; } return true;}
开发者ID:rogertl,项目名称:cbuilder,代码行数:25,
示例11: FileClose//---------------------------------------------------------------------------void __fastcall TCPRecib1::PHDS1BeforePost( TObject* Sender ){ if( !FileExists( String( PHDS1->GV( RECIB_ARQUIVO ) ) ) ) { FileClose( FileCreate( String( PHDS1->GV( RECIB_ARQUIVO ) ) ) ); } if( PHDS1->State == phEdit ) { if(W1->Documents->Count) { for(int f = 1; f <= W1->Documents->Count; f++) { if((String)W1->Documents->Item((OleVariant)f)->Name == ExtractFileName(PHDS1->GV(RECIB_ARQUIVO))) { /*quando o usuário deixou o word aberto e n C++ EyeAngles函数代码示例 C++ ExtractFile函数代码示例
|