Exemple #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);
        }
Exemple #2
0
 public void Delete(FileName file, bool strict = true)
 {
     Delete(FileResource.From(file), strict);
 }
Exemple #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));
        }
Exemple #4
0
 public FileResource RelativeTo(FolderLink folder) =>
 FileResource.From(Folder.RelativeTo(folder), Name);
Exemple #5
0
 public FileResource Then(FileName file) =>
 FileResource.From(this, file);
Exemple #6
0
 public FileResource RelativeTo(FolderLink folder)
 {
     return(FileResource.From(Folder.RelativeTo(folder), Name));
 }
Exemple #7
0
 public FileResource Then(FileResource file) =>
 FileResource.From(Then(file.Folder), file.Name);
Exemple #8
0
 public FileLink Then(FileName file) =>
 FileLink.From(this, FileResource.From(file));
Exemple #9
0
 public FileLink Then(FileName file)
 {
     return(FileLink.From(this, FileResource.From(file)));
 }
Exemple #10
0
 public FileResource Then(FileName file)
 {
     return(FileResource.From(this, file));
 }
Exemple #11
0
 public FileResource Then(FileResource file)
 {
     return(FileResource.From(Then(file.Folder), file.Name));
 }