小弟今日编写程序过程中预碰见的问题,我想把某个文件夹下面的所有文件夹和子文件夹全部列到一个TreeCtrl里面,但是本人算法没学好,现在不知道怎幺编写.
希望大家帮忙.
希望大家帮忙.
解决方案 »
- vc++调用ORACLE存储过程的一些问题
- 对下面一小段2级指针的数据结构不理解,有几个问题,望大家给我讲讲。谢谢!
- 郁闷的问题啊,关于线程的,在线!!1
- 请问,怎么样才能看到函数的原型???
- 有关调试错误First-chance exception in xxx.exe?请大侠帮忙啊!
- 大家讨论一下多个线程在等待进入一个临界区时是否先等待的线程先进入
- 通过DLL动态导出的类 怎么继承成员函数?
- 我写了下面一段代码,主要是实现移到按钮上光标能变成手状?高手请进来看看!
- 求助:在对话框中使用view
- 菜菜的傻傻的问题,不过恳请回答的有深度有高度一点!!消息机制、事件、多线程、中断之间的联系和区别??
- 几个小问题求助!!!!
- 请问能否将一个CView画在一个对话框中呢
{
WIN32_FIND_DATA nFind; //--m_DeepNess;
HTREEITEM nSubItem;
TCHAR nCurDirectory[ MAX_PATH ];
GetCurrentDirectory( MAX_PATH, nCurDirectory );
CString strDirectory;
if ( nCurDirectory[ strlen( nCurDirectory ) - 1 ] != '\\' )
strcat( nCurDirectory, "\\" );
HANDLE nHandle = ::FindFirstFile( "*.*", &nFind );
do
{
if ( ( nFind.dwFileAttributes & ATTRIB_SUBDIR ) && ( nFind.cFileName[ 0 ] != '.' ) )
{
nSubItem = m_Directory.InsertItem( nFind.cFileName, 1, 0, *pItem, TVI_LAST );
// if ( m_DeepNess )
// {
strDirectory = nCurDirectory;
strDirectory += nFind.cFileName;
SetCurrentDirectory( strDirectory );
FillSubDirToTreeCtrl( &nSubItem );
//}
}
}
while( ::FindNextFile( nHandle, &nFind ) );
//m_DeepNess ++;
}用递归,试试吧。
m_Directory.DeleteAllItems();
FillSubDirToTreeCtrl( &nItem );
就这样用就行了,试试!