Ejemplo n.º 1
0
        public FILETIME(DateTime local)
        {
            FILETIME tf = new FILETIME();

            FileTools.LocalToFileTime(local, ref tf);

            hi = tf.hi;
            lo = tf.lo;
        }
Ejemplo n.º 2
0
        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);
        }