Пример #1
0
        public NeoVirtFSStat(AssetFiles_Stat stat)
        {
            st_size = Convert.ToUInt64(stat.size);

            st_uid = stat.uid;
            st_gid = stat.gid;

            st_mode = (NeoMode_T)Convert.ToUInt32(stat.mode);

            st_ctim = DateTimeOffset.FromUnixTimeMilliseconds(stat.ctime * 1000);
            st_mtim = DateTimeOffset.FromUnixTimeMilliseconds(stat.mtime * 1000);
            st_atim = DateTimeOffset.FromUnixTimeMilliseconds(stat.atime * 1000);

            st_dtim = DateTimeOffset.MinValue;
        }
     public void CheckStat()
     {
         // Recover from old format
         if (Stat == null)
         {
             Stat = new AssetFiles_Stat
             {
                 ctime = CTime,
                 mtime = MTime,
                 atime = ATime,
                 size  = Size,
                 mode  = Mode,
                 gid   = 10010,
                 uid   = 10010
             }
         }
         ;
     }
 }