public FILETIME(DateTime local) { FILETIME tf = new FILETIME(); FileTools.LocalToFileTime(local, ref tf); hi = tf.hi; lo = tf.lo; }
public FILEDESCRIPTOR(string name, ulong size, DateTime createDate, DateTime writeDate) { cFileName = Path.GetFileName(name); nFileSizeLow = (uint)(size & 0xFFFFFFFFUL); nFileSizeHigh = (uint)(size >> 32); ftLastAccessTime = ftLastWriteTime = ftCreationTime = new FILETIME(); sizel = new W32SIZE(); pointl = new W32POINT(); dwFlags = 0; clsid = Guid.Empty; dwFileAttributes = 0; FileTools.LocalToFileTime(writeDate, ref ftLastWriteTime); FileTools.LocalToFileTime(writeDate, ref ftLastAccessTime); FileTools.LocalToFileTime(createDate, ref ftCreationTime); }