//获取文件大小
BOOL GetFileSize(IN LPCTSTR lpszFileName, OUT ULONGLONG& ullFileSize )
{
HANDLE hFile = CreateFile( lpszFileName, GENERIC_READ,
FILE_SHARE_READ,NULL, OPEN_EXISTING, 0, NULL );//打开文件
if( hFile == INVALID_HANDLE_VALUE )
return FALSE;
BY_HANDLE_FILE_INFORMATION fileInfo;//用于存放文件信息的结构
if( !GetFileInformationByHandle( hFile, &fileInfo ) )
{
CloseHandle( hFile );
return FALSE;
}
ullFileSize = fileInfo.nFileSizeHigh;
ullFileSize = ullFileSize << 32;
ullFileSize += fileInfo.nFileSizeLow;
CloseHandle(hFile);
return TRUE;
}
C++删除文件
CString strPath =_T("E://1.txt");
if( !_taccess( strPath, 0 ) ){//文件存在
printf("文件存在\n");
int nRet = ::DeleteFile(strPath);
if( nRet ){
printf("文件删除成功\n"