关于文件打开的问题! 请问各位大虾,用什么类或者函数可以得到硬盘中的存在的文档的创建时间!如果可以的话,请尽量说得详细点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL GetFileInformationByHandle( HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation); GetFileInformationByHandle需要两个参数,第一个参数是一个文件句柄。你可以使用CreateFile打开文件得到这个句柄。不过在Win95下,CreateFile无法打开目录。如: HANDLE hFile; hFile = CreateFile( "c:\\autoexec.bat", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL ); if( hFile == INVALID_HANDLE_VALUE ) MessageBox( NULL, "CreateFile() failed", NULL, MB_OK ); BY_HANDLE_FILE_INFORMATION fiBuf; FILETIME ftBuf; SYSTEMTIME stBuf; char msg[40]; GetFileInformationByHandle( hFile, &fiBuf ); FileTimeToLocalFileTime( &fiBuf.ftLastWriteTime, &ftBuf ); FileTimeToSystemTime( &ftBuf, &stBuf ); wsprintf( msg, "Last write time is %d:%d %d/%d/%d", stBuf.wHour,stBuf.wMinute,stBuf.wMonth,stBuf.wDay,stBuf.wYear ); MessageBox( NULL, msg, NULL, MB_OK ); 是这样的!我想在选择文件打开的时候,多选几个文件,然后将它们按创建顺序由小到大排列存入源文件Edit栏中.用这种函数能不能实现这一点咧?谢谢大虾指教! 一段JS引起的问题 MFC ODBC 数据库问题 求大师解答 加急 VC+ADO下连接并操作sql2005数据库方法总结 C# 的一段代码 转换为VC++ 应该怎么写 初学请指教! vc里面拦截WM_PAINT,并在钩子过程函数里面增自绘的SetWindowsHookEx的第一个参数指定为哪一个? CCT影像定位 是什么 禁止允许删除文件 有没有人知道,怎么样取消CPropertySheet里的不需要的按钮, 为什么没有拷贝进度条 急:vc工程app文件在注册ocx后,不能初始化oci 一本图书的问题?(jeffery的) vc.net中.lib文件应怎样加入工程,vc6中怎样才能用GDI+
HANDLE hFile,
LPBY_HANDLE_FILE_INFORMATION lpFileInformation
);
GetFileInformationByHandle需要两个参数,第一个参数是一个文件句柄。你可以使用CreateFile打开文件得到这个句柄。不过在Win95下,CreateFile无法打开目录。如:
HANDLE hFile;
hFile = CreateFile( "c:\\autoexec.bat",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL
);
if( hFile == INVALID_HANDLE_VALUE )
MessageBox( NULL, "CreateFile() failed", NULL, MB_OK );
BY_HANDLE_FILE_INFORMATION fiBuf;
FILETIME ftBuf;
SYSTEMTIME stBuf;
char msg[40];
GetFileInformationByHandle( hFile, &fiBuf );
FileTimeToLocalFileTime( &fiBuf.ftLastWriteTime, &ftBuf );
FileTimeToSystemTime( &ftBuf, &stBuf );
wsprintf( msg, "Last write time is %d:%d %d/%d/%d",
stBuf.wHour,stBuf.wMinute,stBuf.wMonth,stBuf.wDay,stBuf.wYear );
MessageBox( NULL, msg, NULL, MB_OK );
谢谢大虾指教!