e79aa3c0ed
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
50 lines
949 B
C#
50 lines
949 B
C#
// ZipFileInfo.cs created with MonoDevelop
|
||
// User: alan at 12:14 13/10/2008
|
||
//
|
||
// To change standard headers go to Edit->Preferences->Coding->Standard Headers
|
||
//
|
||
|
||
using System;
|
||
using System.Runtime.InteropServices;
|
||
|
||
namespace zipsharp
|
||
{
|
||
[StructLayoutAttribute (LayoutKind.Sequential)]
|
||
struct ZipFileInfo
|
||
{
|
||
ZipTime date;
|
||
IntPtr dosDate;
|
||
IntPtr internalFileAttributes;
|
||
IntPtr externalFileAttributes;
|
||
|
||
public DateTime FileTime
|
||
{
|
||
get { return date.Date; }
|
||
}
|
||
|
||
public long DosDate
|
||
{
|
||
get { return dosDate.ToInt64 (); }
|
||
}
|
||
|
||
internal long InternalFileAttributes
|
||
{
|
||
get { return internalFileAttributes.ToInt64 (); }
|
||
}
|
||
|
||
internal long ExternalFileAttributes
|
||
{
|
||
get { return externalFileAttributes.ToInt64 (); }
|
||
}
|
||
|
||
public ZipFileInfo (DateTime fileTime)
|
||
{
|
||
date = new ZipTime (fileTime);
|
||
dosDate = IntPtr.Zero;
|
||
internalFileAttributes = IntPtr.Zero;
|
||
externalFileAttributes = IntPtr.Zero;
|
||
}
|
||
|
||
}
|
||
}
|