コード例 #1
0
ファイル: FileManager.cs プロジェクト: Underwood12/vncrat
        protected List <Model.Listing> populateListLocal(DirectoryInfo info)
        {
            List <Model.Listing> data = new List <Listing>();

            foreach (var f in info.GetDirectories())
            {
                Model.Listing lvi = new Model.Listing();
                lvi.Name      = f.Name;
                lvi.Size      = 0;
                lvi.Directory = true;
                lvi.Modified  = f.LastWriteTime.ToString();
                lvi.Path      = f.FullName;
                data.Add(lvi);
            }

            foreach (var f in info.GetFiles())
            {
                Model.Listing lvi = new Model.Listing();
                lvi.Name      = f.Name;
                lvi.Size      = f.Length;
                lvi.Directory = false;
                lvi.Modified  = f.LastWriteTime.ToString();
                lvi.Path      = f.FullName;

                data.Add(lvi);
            }

            return(data);
        }
コード例 #2
0
        public override void ReadPayload(NetDataReader message)
        {
            base.ReadPayload(message);
            Parent     = message.GetBool();
            ParentPath = message.GetString(300);
            ActFolder  = message.GetString(300);
            int count = message.GetInt();

            for (int i = 0; i < count; i++)
            {
                Model.Listing entry = new Model.Listing();
                entry.ReadPayload(message);
                this.Entrys.Add(entry);
            }
        }
コード例 #3
0
 public void addEntry(Model.Listing entry)
 {
     this.Entrys.Add(entry);
 }