示例#1
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)
 {
     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);
     }
 }