【MFC】如何获取文件路径和目录
来源:互联网 发布:超牛数据恢复官方下载 编辑:程序博客网 时间:2024/05/19 07:11
MFC应用
一些简单获取路径、子路径、文件目录和判断路径有效的方法
// GetSubPath 从路径名中得到子路径LPCTSTR CDirTreeCtrl::GetSubPath(LPCTSTR strPath){static CString strTemp;int iPos;strTemp = strPath;if ( strTemp.Right(1) == ’\\’ )strTemp.SetAt( strTemp.GetLength() - 1, ’\0’ );iPos = strTemp.ReverseFind( ’\\’ );if ( iPos != -1 )strTemp = strTemp.Mid( iPos + 1);return (LPCTSTR)strTemp;}// FindSubDir 找到子目录BOOL CDirTreeCtrl::FindSubDir( LPCTSTR strPath){CFileFind find;CString strTemp = strPath;BOOL bFind;if ( strTemp[strTemp.GetLength()-1] == ’\\’ )strTemp += "*.*";elsestrTemp += "\\*.*";bFind = find.FindFile( strTemp );while ( bFind ){bFind = find.FindNextFile();if ( find.IsDirectory() && !find.IsDots() ){return TRUE;}if(!find.IsDirectory()&&m_bFiles && !find.IsHidden() )return TRUE;}return FALSE;}///获取全路径CString CDirTreeCtrl::GetFullPath(HTREEITEM hItem){CString strReturn;CString strTemp;HTREEITEM hParent = hItem;strReturn = "";while ( hParent ){strTemp = GetItemText( hParent );strTemp += "\\";strReturn = strTemp + strReturn;hParent = GetParentItem( hParent );}strReturn.TrimRight( ’\\’ );return strReturn;}// IsValidPath 判断路径是否有效BOOL CDirTreeCtrl::IsValidPath(LPCTSTR strPath){HTREEITEM hChild;CString strItem;CString strTempPath = strPath;BOOL bFound = FALSE;CFileFind find;hChild = GetChildItem( TVI_ROOT );strTempPath.MakeUpper();strTempPath.TrimRight(’\\’);while ( hChild ){strItem = GetItemText( hChild );strItem.MakeUpper();if ( strItem == strTempPath.Mid( 0, strItem.GetLength() ) ){bFound = TRUE;break;}hChild = GetNextItem( hChild, TVGN_NEXT );}if ( !bFound )return FALSE;strTempPath += "\\nul";if ( find.FindFile( strTempPath ) )return TRUE;return FALSE;}
- 【MFC】如何获取文件路径和目录
- MFC获取打开目录路径和获取文件路径
- MFC获取打开目录路径和获取文件路径
- 在MFC中如何获取文件和文件夹的路径
- MFC 获取文件和文件夹的路径
- MFC 浏览文件目录,获取路径传到编辑框
- MFC中获取文件路径和文件夹路径
- linux 获取文件路径中的目录路径和文件名
- Android如何获取asset目录下所有文件的路径
- 用MFC获取文件路径
- VS MFC获取文件路径
- MFC获取程序目录路径方法
- Android获取文件目录路径
- Android获取文件目录路径
- Android获取文件目录路径
- 文件路径获取目录API
- Android获取文件目录路径
- Android获取文件目录路径
- android中Activity的跳转
- 通过proc文件系统修改内核中预定的一些变量
- 注解 @Resource 【转】
- ZRM for MySQL学习
- 缓存技术
- 【MFC】如何获取文件路径和目录
- 断开客户端samba用户链接
- java collection 知识点 以及在测试中的应用【待学习】
- 了解Global.asax 文件
- Match和Pattern类
- c#实现RSA加密解密
- MFC怎样编写后台运行的程序 (这个值得一看)
- 多点触摸 终于有了初步成果
- 如何在JSP页面中通过一个按钮,在对话框中选择一个目录而不是选择一个文件;input type=file只能选择一个文件,我想选择一个目录;做不出来项目经理要扣奖金的...............