internal Stat(int device, int inode, int mode, int nlinks, int uid, int gid, int rdev, long size, long blksize, long blocks, long atime, long mtime, long ctime)
 {
     this.Device     = device;
     this.INode      = inode;
     this.Mode       = (StatMode)mode;
     this.NLinks     = nlinks;
     this.Uid        = uid;
     this.Gid        = gid;
     this.DeviceType = (long)rdev;
     this.Size       = size;
     this.BlockSize  = blksize;
     this.Blocks     = blocks;
     if (atime == 0)
     {
         this.ATime = new DateTime();
     }
     else
     {
         this.ATime = Stat.UnixToDateTime(atime);
     }
     if (mtime == 0)
     {
         this.MTime = new DateTime();
     }
     else
     {
         this.MTime = Stat.UnixToDateTime(mtime);
     }
     if (ctime == 0)
     {
         this.CTime = new DateTime();
     }
     else
     {
         this.CTime = Stat.UnixToDateTime(ctime);
     }
 }
Exemple #2
0
        internal Stat(
			int device, int inode, int mode,
			int nlinks, int uid, int gid,
			int rdev, long size, long blksize, long blocks,
			long atime, long mtime, long ctime)
        {
            Device = device;
            INode = inode;
            Mode = (StatMode)mode;
            NLinks = nlinks;
            Uid = uid;
            Gid = gid;
            DeviceType = rdev;
            Size = size;
            BlockSize = blksize;
            Blocks = blocks;
            if (atime != 0)
                ATime = UnixToDateTime (atime);
            else
                ATime = new DateTime ();
            if (mtime != 0)
                MTime = UnixToDateTime (mtime);
            else
                MTime = new DateTime ();
            if (ctime != 0)
                CTime = UnixToDateTime (ctime);
            else
                CTime = new DateTime ();
        }