Esempio n. 1
0
        public static IOResource From(string value, bool strict = true)
        {
            var resource = FileResource.From(value, strict: false) ?? FolderResource.From(value, strict: false) as IOResource;

            ExpectNot(strict && resource == null, "Value is not an I/O resource");

            return(resource);
        }
Esempio n. 2
0
 public void Delete(FileName file, bool strict = true)
 {
     Delete(FileResource.From(file), strict);
 }
Esempio n. 3
0
        public static FileLink From(FolderLink folder, string file, bool strict = true)
        {
            var parsedFile = FileResource.From(file, strict);

            return(parsedFile == null ? null : From(folder, parsedFile));
        }
Esempio n. 4
0
 public FileResource RelativeTo(FolderLink folder) =>
 FileResource.From(Folder.RelativeTo(folder), Name);
Esempio n. 5
0
 public FileResource Then(FileName file) =>
 FileResource.From(this, file);
Esempio n. 6
0
 public FileResource RelativeTo(FolderLink folder)
 {
     return(FileResource.From(Folder.RelativeTo(folder), Name));
 }
Esempio n. 7
0
 public FileResource Then(FileResource file) =>
 FileResource.From(Then(file.Folder), file.Name);
Esempio n. 8
0
 public FileLink Then(FileName file) =>
 FileLink.From(this, FileResource.From(file));
Esempio n. 9
0
 public FileLink Then(FileName file)
 {
     return(FileLink.From(this, FileResource.From(file)));
 }
Esempio n. 10
0
 public FileResource Then(FileName file)
 {
     return(FileResource.From(this, file));
 }
Esempio n. 11
0
 public FileResource Then(FileResource file)
 {
     return(FileResource.From(Then(file.Folder), file.Name));
 }