private void GetList() { List <RSObject> list = new List <RSObject>(); string RealDir = Server.MapPath(Dir); foreach (string di in Directory.GetDirectories(RealDir, "*", SearchOption.TopDirectoryOnly)) { RSObject dirObj = new RSObject(); dirObj.Name = di.Substring(di.LastIndexOf("\\") + 1, di.Length - di.LastIndexOf("\\") - 1); dirObj.Size = 0; dirObj.MTime = Directory.GetLastWriteTime(di); dirObj.Type = ""; list.Add(dirObj); } foreach (string fi in Directory.GetFiles(RealDir, "*", SearchOption.TopDirectoryOnly)) { RSObject fileObject = new RSObject(); fileObject.Name = fi.Substring(fi.LastIndexOf("\\") + 1, fi.Length - fi.LastIndexOf("\\") - 1); FileInfo fInfo = new FileInfo(fi); fileObject.MTime = fInfo.LastWriteTime; fileObject.Type = fInfo.Extension; fileObject.Size = fInfo.Length; list.Add(fileObject); } RSObjects = list; return; }
private void GetList() { List<RSObject> list = new List<RSObject>(); string RealDir = Server.MapPath(Dir); foreach (string di in Directory.GetDirectories(RealDir, "*", SearchOption.TopDirectoryOnly)) { RSObject dirObj = new RSObject(); dirObj.Name = di.Substring(di.LastIndexOf("\\") + 1, di.Length - di.LastIndexOf("\\") - 1); dirObj.Size = 0; dirObj.MTime = Directory.GetLastWriteTime(di); dirObj.Type = ""; list.Add(dirObj); } foreach (string fi in Directory.GetFiles(RealDir, "*", SearchOption.TopDirectoryOnly)) { RSObject fileObject = new RSObject(); fileObject.Name = fi.Substring(fi.LastIndexOf("\\") + 1, fi.Length - fi.LastIndexOf("\\") - 1); FileInfo fInfo = new FileInfo(fi); fileObject.MTime = fInfo.LastWriteTime; fileObject.Type = fInfo.Extension; fileObject.Size = fInfo.Length; list.Add(fileObject); } RSObjects = list; return; }