00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00014
00021 #if !defined(ZIPARCHIVE_FILEINFO_DOT_H)
00022 #define ZIPARCHIVE_FILEINFO_DOT_H
00023
00024 #if _MSC_VER > 1000
00025 #pragma once
00026 #endif
00027
00028 #include "stdafx.h"
00029 #include "ZipExport.h"
00030 #include "ZipPlatform.h"
00031
00032 namespace ZipArchiveLib
00033 {
00037 struct ZIP_API CFileInfo
00038 {
00039 public:
00043 CFileInfo()
00044 {
00045 m_uSize = 0;
00046 m_uAttributes = 0;
00047 m_uCreateTime = m_uModTime = m_uAccessTime = 0;
00048 }
00049 ZIP_FILE_USIZE m_uSize;
00050 DWORD m_uAttributes;
00051 time_t m_uCreateTime;
00052 time_t m_uModTime;
00053 time_t m_uAccessTime;
00054
00063 bool IsDirectory() const
00064 {
00065 return ZipPlatform::IsDirectory(m_uAttributes);
00066 }
00067 };
00068 }
00069 #endif