JsonResult IDriver.Open(string target, bool tree) { FullPath fullPath = ParsePath(target); OpenResponse answer = new OpenResponse(DTOBase.Create(fullPath.Directory, fullPath.Root), fullPath); foreach (FileInfo item in fullPath.Directory.GetFiles()) { if ((item.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden) answer.Files.Add(DTOBase.Create(item, fullPath.Root)); } foreach (DirectoryInfo item in fullPath.Directory.GetDirectories()) { if((item.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden) answer.Files.Add(DTOBase.Create(item, fullPath.Root)); } return Json(answer); }
JsonResult IDriver.Open(string target, bool tree) { FullPath fullPath = ParsePath(target); OpenResponse answer = new OpenResponse(DTOBase.Create(fullPath.Directory, fullPath.Root), fullPath); foreach (var item in fullPath.Directory.GetFiles()) { answer.AddResponse(DTOBase.Create(item, fullPath.Root)); } foreach (var item in fullPath.Directory.GetDirectories()) { answer.AddResponse(DTOBase.Create(item, fullPath.Root)); } return Json(answer); }