DirFile(string name, string p, DirFile par, fileType t) { fileName = name; path = p; parent = par; type = t; }
public DFile(string name, string p, DirFile par, fileType t, DateTime date, double s) { fileName = name; path = p; parent = par; type = t; creatTime = date; size = s; }
static public List <DirFile> getRoots() { if (roots == null) { roots = new List <DirFile>(); var r = Directory.GetLogicalDrives(); foreach (var item in r) { Console.WriteLine(item); DirFile buf = new DirFile(item, item, null, fileType.directory); getChildren(buf); roots.Add(buf); } } return(roots); }
DirFile(string name, string p, DirFile par, fileType t, DateTime cT) : this(name, p, par, t) { creatTime = cT; }