如何做到点一下文件,就能得到它的信息,如文件名字,文件类型,文件大小?就好像在资源管理器中点下文件,左边的窗口就会出现的信息一样
解决方案 »
- C++类型的通用
- 多媒体定时器定时不准
- 在一个Dialog程序中直接插入ActiveX控件和我用Import来使用这个控件为什么会有不同??????????????
- 书上面有一段勾子函数的基础代码看不懂,期待高手帮忙!
- 网络监控之自动发现新加入的机器
- 通过preTranslateMessage捕捉回车键,在mfc程序中去掉任务管理器中运行的.exe程序
- 菜鸟问题:如何让CView响应键盘输入?
- COM 要怎么学啊?各位高手给些意见啊!
- 如何得到某进程的线程ID? 急在线等
- 怎样释放工具条
- 在其它电脑上执行MFC开的软件时总是提示“没有找到MFC42D.DLL“
- STLPORT vector Resize失败
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD dwVolumeSerialNumber;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD nNumberOfLinks;
DWORD nFileIndexHigh;
DWORD nFileIndexLow;
} BY_HANDLE_FILE_INFORMATION,
*PBY_HANDLE_FILE_INFORMATION; BOOL WINAPI GetFileInformationByHandle(
__in HANDLE hFile,
__out LPBY_HANDLE_FILE_INFORMATION lpFileInformation
);
文件类型?不知道你是不是说文件后缀名?如果是,使用_splitpath函数获取吧。
这个应该是先要知道文件后缀名后,才能用_splitpath函数获取吧,假设我不知道文件后续名,
怎样当我打开文件时,如何知道其文件类型?
先查查_splitpath函数的用法再说吧。
const char *path,
char *drive,
char *dir,
char *fname,
char *ext
);
void _wsplitpath(
const wchar_t *path,
wchar_t *drive,
wchar_t *dir,
wchar_t *fname,
wchar_t *ext
);
Parameters
path
Full path
drive
Optional drive letter, followed by a colon (:)
dir
Optional directory path, including trailing slash. Forward slashes ( / ), backslashes ( \ ), or both may be used.
fname
Base filename (no extension)
ext
Optional filename extension, including leading period (.)
果然不错,学习了~