diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2008-06-08 11:04:43 +0200 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2008-06-08 11:04:43 +0200 |
| commit | 16f738ecee689c6feb2acb7e4ef4d9bb4144ae7d (patch) | |
| tree | 3d22f54f7298f81b18ed66d05a62fa8bfab359ab /zip/ZipArchive/FileInfo.h | |
| download | tuxcmd-modules-0.6.36.tar.xz | |
Initial commitv0.6.36release-0.6.36-dev
Diffstat (limited to 'zip/ZipArchive/FileInfo.h')
| -rw-r--r-- | zip/ZipArchive/FileInfo.h | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/zip/ZipArchive/FileInfo.h b/zip/ZipArchive/FileInfo.h new file mode 100644 index 0000000..7093d82 --- /dev/null +++ b/zip/ZipArchive/FileInfo.h @@ -0,0 +1,69 @@ +////////////////////////////////////////////////////////////////////////////////
+// This source file is part of the ZipArchive library source distribution and
+// is Copyrighted 2000 - 2007 by Artpol Software - Tadeusz Dracz
+//
+// This program is free software; you can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your option) any later version.
+//
+// For the licensing details refer to the License.txt file.
+//
+// Web Site: http://www.artpol-software.com
+////////////////////////////////////////////////////////////////////////////////
+
+/**
+* \file FileInfo.h
+* Includes the ZipArchiveLib::CFileInfo class.
+*
+*/
+
+#if !defined(ZIPARCHIVE_FILEINFO_DOT_H)
+#define ZIPARCHIVE_FILEINFO_DOT_H
+
+#if _MSC_VER > 1000
+ #pragma once
+#endif
+
+#include "stdafx.h"
+#include "ZipExport.h"
+#include "ZipPlatform.h"
+
+namespace ZipArchiveLib
+{
+ /**
+ A structure holding a file or a directory information.
+ */
+ struct ZIP_API CFileInfo
+ {
+ public:
+ /**
+ Initializes a new instance of the CFileInfo class.
+ */
+ CFileInfo()
+ {
+ m_uSize = 0;
+ m_uAttributes = 0;
+ m_uCreateTime = m_uModTime = m_uAccessTime = 0;
+ }
+ ZIP_FILE_USIZE m_uSize; ///< The file size.
+ DWORD m_uAttributes; ///< The file system attributes.
+ time_t m_uCreateTime; ///< Creation time.
+ time_t m_uModTime; ///< Last modification time.
+ time_t m_uAccessTime; ///< Last access time.
+
+ /**
+ Returns the value indicating whether the current CFileInfo
+ object represents a directory or a regular file.
+
+ \return
+ \c true, if the current CFileInfo object represents
+ a directory; \c false, if it represents a regular file.
+ */
+ bool IsDirectory() const
+ {
+ return ZipPlatform::IsDirectory(m_uAttributes);
+ }
+ };
+}
+#endif
|
