Ejemplo n.º 1
0
void DelinkTFS(char *szPath)
{
	char *p, szSubPath[1000];

	strcpy(szSubPath, szPath);
	p = szSubPath + strlen(szSubPath);


	EnumAll(szSubPath, p, "*", FixAttrib);

	EnumFiles(szSubPath, p, "*.vspscc", MyDeleteFile);
	EnumFiles(szSubPath, p, "*.vssscc", MyDeleteFile);

	EnumFiles(szSubPath, p, "*.csproj", FixProjectFile);
	EnumFiles(szSubPath, p, "*.vbproj", FixProjectFile);
	EnumFiles(szSubPath, p, "*.vcxproj", FixProjectFile);
	EnumFiles(szSubPath, p, "*.wixproj", FixProjectFile);
	EnumFiles(szSubPath, p, "*.modelproj", FixProjectFile);
	EnumFiles(szSubPath, p, "*.vdproj", FixProjectFile);

	EnumFiles(szSubPath, p, "*.sln", FixSolutionFile);

	EnumDirs(szSubPath, p, "*", DelinkTFS);


	return;
}
Ejemplo n.º 2
0
int GameMain()
{
	WriteStandardPaths();

	EnumDirs();
	WriteHeader("EnumFiles: kPath_Data");
	EnumFiles(kPath_Data);
	WriteHeader("EnumFiles: kPath_UserSave");
	EnumFiles(kPath_UserSave);

	{
		ibFile<char> inFile = TestOpenData();
		ibFile<char> outFile = TestOpenUser(inFile.Size());
		while (!inFile.IsReady()) {}
		if (!outFile.IsReady())
			fout << "Outfile ready check failed!" << std::endl;
		else
		{
			ibMemcpy(outFile.GetData(), inFile.GetData(), outFile.Size());
			outFile.WriteFile();
		}
		while (!outFile.IsReady()) {}
	}

	fout.flush();
	Sleep(1000);
	fout.close();
	
	return 0;
}
Ejemplo n.º 3
0
// CFileOpenDlg::OnItemExpandingFolderTree
//
//		The user is expanding a tree node
//
void CFileOpenDlg::OnItemExpandingFolderTree(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;

	if(pNMTreeView->action & TVE_EXPAND)
	{
		TVITEM	item;

		item.mask	= TVIF_HANDLE | TVIF_PARAM;
		item.hItem	= pNMTreeView->itemNew.hItem;

		if(pNMTreeView->itemNew.lParam == -1)
		{
			CString	strFullPath = GetFullPath(item.hItem);
			RECT	rc;

//			if(strFullPath != _T("\\"))
//				strFullPath += _T("\\");

			if(EnumDirs(strFullPath, _T("*"), item.hItem))
				item.lParam	   = 1;
			else
				item.lParam	   = 0;
			m_treeFolder.SetItem(&item);

			m_treeFolder.GetItemRect(item.hItem, &rc, FALSE);
			m_treeFolder.InvalidateRect(&rc);
			m_treeFolder.UpdateWindow();
		}
	}

	*pResult = 0;
}