如何获取文件属性?----------在线等. 我想用MFC的CListView来实现类似资源管理器的基本功能,在"类型"列里面能够显示文件的具体类型,例如文本文件显示"文本文档",可执行文件显示"应用程序"?该用哪个API函数?谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SHFILEINFO info;::SHGetFileInfo(strFolderPath,//文件的全路经 NULL, &info, sizeof(info), SHGFI_DISPLAYNAME|SHGFI_ICON|SHGFI_SMALLICON|SHGFI_TYPENAME);CString Attribute = info.szTypeName; 如果要判断是否可执行文件:BOOL GetBinaryType(LPCTSTR lpApplicationName, //指向一个以NULL结尾的文件全名,函数将判断该文件是否可 执行文件以及其执行格式类型LPDWORD lpBinaryType //指向一个DWORD类型变量,详细间MSDN)如果是可执行的,返回值为非零值并且函数设置lpBinaryType指定的变量从而给出文件的执行格式类型 SHGetFileInfo(LPCTSTR pszPath, DWORD dwFileAttributes, SHFILEINFO FAR *psfi, UINT cbFileInfo, UINT uFlags );SHFILEINFO MFC 网络编程问题 如何读出DWORD中低字节各个位的值 分享下自己的源代码(DirectShow),顺便请人帮忙看下程序的实现方式是否正确 ShellExecute()执行不正确 怎么释放_variant_t中的内存? 为什么我的程序经常会跳出这样的对话框"服务器正在进行'? 关于钩子,高手请进. 请教高手:在GDI+中可否将32位位图转换为24位?该怎样做呢!?谢谢 $$$$$$$$$我自做了一个数组类,不知道正不正确。欢迎大家指点...... 关于约束条件下的画线问题?~~~ CFileDialog的奇怪问题,有点急。 怎样在程序中改变EDIT控件的字体?
::SHGetFileInfo(strFolderPath,//文件的全路经
NULL,
&info,
sizeof(info), SHGFI_DISPLAYNAME|SHGFI_ICON|SHGFI_SMALLICON|SHGFI_TYPENAME);CString Attribute = info.szTypeName;
BOOL GetBinaryType(
LPCTSTR lpApplicationName, //指向一个以NULL结尾的文件全名,函数将判断该文件是否可
执行文件以及其执行格式类型
LPDWORD lpBinaryType //指向一个DWORD类型变量,详细间MSDN
)
如果是可执行的,返回值为非零值并且函数设置lpBinaryType指定的变量从而给出文件的执行格式类型
LPCTSTR pszPath,
DWORD dwFileAttributes,
SHFILEINFO FAR *psfi,
UINT cbFileInfo,
UINT uFlags );SHFILEINFO