Win32 API 中获取文件夹下文件列表的函数是哪个呀?知道的朋友告诉下.

[复制链接]
查看11 | 回复4 | 2010-12-31 13:04:29 | 显示全部楼层 |阅读模式
不是图形化的.要获取具体的文件列表内容. 我要做的是PACK包的压包,需要知道点击压缩的文件夹下的所有文件.以便压入包内.有什么好方法可以获得文件列表的.

回复

使用道具 举报

千问 | 2010-12-31 13:04:29 | 显示全部楼层
没有文件列表,只能枚举所有文件,再根据文件的属性判断是文件或者文件夹。下面是MSDN上的完整例子#include #include#include #include #pragma comment(lib, "User32.lib")void DisplayErrorBox(LPTSTR lpszFunction);int _tmain(int argc, TCHAR *argv[]){ WIN32_FIND_DATA ffd; LARGE_INTEGER filesize; TCHAR szDir[M
回复

使用道具 举报

千问 | 2010-12-31 13:04:29 | 显示全部楼层
SHBrowseForFolder可以提供文件列表,再用API函数SHGetPathFromIDList可以获得具体的路径,如果用户按的是“取消”按钮,则返回值为NULL定义:Option ExplicitPublic Type BROWSEINFOhOwner As LongpidlRoot As LongpszDispla
回复

使用道具 举报

千问 | 2010-12-31 13:04:29 | 显示全部楼层
vb吗可以这样,一个按钮,两个列表框Public Function GetDirList(strPath As String)
Dim DirBox
Set DirBox = Controls.Add("VB.DirListBox", "DirListBox")
DirBox.path = strPath
Fo
回复

使用道具 举报

千问 | 2010-12-31 13:04:29 | 显示全部楼层
类定义在C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include目录下的.h头文件中api函数是在.dll文件中的,不是VC的一部分,在系统文件夹下:C:\WINDOWS\system32C函数在C:\Program Files\Microsoft Visual Studio\VC98
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行