您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GetFolder函数代码示例

51自学网 2021-06-01 21:08:14
  C++
这篇教程C++ GetFolder函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GetFolder函数的典型用法代码示例。如果您正苦于以下问题:C++ GetFolder函数的具体用法?C++ GetFolder怎么用?C++ GetFolder使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GetFolder函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: OnAddNew

void CWSFCHomeListCtrl::OnAddNew (void){    // Get WSF/C Home Path    CString sPath;    if (FALSE == GetFolder (&sPath, "Find WSF/C Home Location.", this->m_hWnd, NULL, NULL))        return;    // Validate Path    if (true == sPath.IsEmpty ())        return;    CString sAxis2XMLFile = sPath;    if (sAxis2XMLFile[sAxis2XMLFile.GetLength () - 1] != '//')        sAxis2XMLFile+= "//";    sAxis2XMLFile+= "axis2.xml";    CFile oAxis2XMLFile;    if (FALSE == oAxis2XMLFile.Open (sAxis2XMLFile, CFile::modeRead | CFile::shareDenyNone))    {        CString sMessage = "/"";        sMessage+= sPath;        sMessage+= "/" is not a valid WSF/C home !!!";        AfxMessageBox (sMessage, MB_ICONEXCLAMATION | MB_OK);        return;    }    // Add Path to List Ctrl    InsertItem (GetItemCount (), sPath);}
开发者ID:harunjuhasz,项目名称:wsf,代码行数:30,


示例2: GetEditControl

void CFileBrowserListCtrl::OnEndlabeledit(NMHDR* pNMHDR, LRESULT* pResult) {	LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;	CEdit	*pEdit = GetEditControl();	if (m_LabelEdit && pEdit != NULL) {	// if label edit wasn't canceled		CString	NewName;		pEdit->GetWindowText(NewName);	// label is new item name		int	ItemIdx = pDispInfo->item.iItem;		CDirItem&	item = m_DirList.GetItem(ItemIdx);		if (NewName != item.GetName()) {	// if name is different			CPathStr	NewPath(GetFolder());			NewPath.Append(NewName);	// make new item path			CString	OldPath(GetItemPath(ItemIdx));			if (RenameFile(m_hWnd, OldPath, NewPath)) {				item.SetName(NewName);	// update item name				NMFBRENAMEITEM	nmri;				nmri.pszOldPath = OldPath;				nmri.pszNewPath = NewPath;				Notify(FBLCN_RENAMEITEM, &nmri);			}		}	}	m_LabelEdit = FALSE;	*pResult = 0;}
开发者ID:victimofleisure,项目名称:Fractice,代码行数:25,


示例3: FindAnimeItem

void FolderMonitor::OnFile(const DirectoryChangeNotification& notification) const {  anime::Episode episode;  auto anime_item = FindAnimeItem(notification, episode);  if (!anime_item)    return;  if (!Meow.IsValidAnimeType(episode) || !Meow.IsValidFileExtension(episode))    return;  bool path_available = notification.action != FILE_ACTION_REMOVED;  // Set anime folder  if (path_available && anime_item->GetFolder().empty()) {    ChangeAnimeFolder(*anime_item, episode.folder);  }  // Set episode availability  int lower_bound = anime::GetEpisodeLow(episode);  int upper_bound = anime::GetEpisodeHigh(episode);  std::wstring path = notification.path + notification.filename.first;  for (int number = lower_bound; number <= upper_bound; ++number) {    if (anime_item->SetEpisodeAvailability(number, path_available, path)) {      LOG(LevelDebug, anime_item->GetTitle() + L" #" + ToWstr(number) + L" is " +          (path_available ? L"available." : L"unavailable."));    }  }}
开发者ID:Hydro8182,项目名称:taiga,代码行数:27,


示例4: GetFolder

int CmFile::GetNames(CStr &nameW, vecS &names){	string dir = GetFolder(nameW);	names.clear();	names.reserve(6000);	DIR *dp = opendir(_S(dir));	if (dp == NULL){		cout << dir << endl;		perror("Cannot open directory");		return EXIT_FAILURE;	}	struct dirent *dirContent;	while ((dirContent = readdir(dp)) != NULL){				if (string(dirContent->d_name)[0] == '.')			continue;		struct stat st;		lstat(dirContent->d_name,&st);				if(S_ISREG(st.st_mode)){			cout << string(dirContent->d_name) << " " << st.st_mode << endl;			names.push_back(string(dirContent->d_name));		}	}	closedir(dp);	return (int)names.size();}
开发者ID:Belial2010,项目名称:BING-Objectness,代码行数:30,


示例5: GetFolder

void COutlook2Ctrl::OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler){	if (m_iSelectedFolder < 0) return;	COL2Folder * oFolder = GetFolder(m_iSelectedFolder);	for (int i = 0; i < oFolder->m_Items.GetSize(); i++)	{		COL2Item * pi = (COL2Item *) oFolder->m_Items.GetAt(i);		for (int s = 0; s < pi->m_SubItems.GetSize(); s++)		{			COL2SubItem * ps = (COL2SubItem *) pi->m_SubItems.GetAt(s);			if (ps->dwStyle == OCL_SELECT || ps->dwStyle == OCL_RADIO || ps->dwStyle == OCL_CHECK)			{				COL2CCmdUI pui;				pui.pSI = ps;				pui.m_nID = ps->lParam; 				GetOwner()->OnCmdMsg(pui.m_nID, CN_UPDATE_COMMAND_UI, &pui, NULL);				if (pui.iRes != ps->iLastStatus && !ps->rcItem.IsRectEmpty())				{                    InvalidateRect(ps->rcItem);									}			}		}	}/*	iLastStatus = pui.iRes;	TRACE1("%d/n", (int) GetTickCount());	CToolBar b;	b.OnUpdateCmdUI(*/}
开发者ID:Wanghuaichen,项目名称:SignalProcess,代码行数:31,


示例6: path

void CFileBrowserListCtrl::OpenParentFolder(){	CPathStr	path(GetFolder());	if (PathIsRoot(path))		path.Empty();	// show drive list	else		path.Append(_T(".."));	SetFolder(path);}
开发者ID:victimofleisure,项目名称:Fractice,代码行数:9,


万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。