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);
 }
Example #2
0
 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);
 }