Ejemplo n.º 1
0
 public FileResource RelativeTo(FolderLink folder) =>
 FileResource.From(Folder.RelativeTo(folder), Name);
Ejemplo n.º 2
0
        //
        // Factory
        //

        public static bool TryFrom(FolderLink folder, string file, out FileLink link)
        {
            link = FileResource.TryFrom(file, out var parsedFile) ? From(folder, parsedFile) : null;

            return(link != null);
        }
Ejemplo n.º 3
0
 public FileResource Then(FileName file)
 {
     return(FileResource.From(this, file));
 }
Ejemplo n.º 4
0
 public static FileLink From(FolderLink folder, FileResource file) =>
 new FileLink(folder.Then(file.Folder), file.Name);
Ejemplo n.º 5
0
 public static bool ExtensionIsAny(this FileResource file, params LinkText[] extensions)
 {
     return(file.Name.ExtensionIsAny(extensions));
 }
Ejemplo n.º 6
0
        //
        // Existence
        //

        public bool FileExists(FileResource file)
        {
            return(File.Exists(Link.Then(file).ToString()));
        }
Ejemplo n.º 7
0
 public FileResource Then(FileResource file) =>
 FileResource.From(Then(file.Folder), file.Name);
Ejemplo n.º 8
0
 public static bool ExtensionIs(this FileResource file, LinkText extension)
 {
     return(file.Name.ExtensionIs(extension));
 }
Ejemplo n.º 9
0
 public FileLink Then(FileName file) =>
 FileLink.From(this, FileResource.From(file));
Ejemplo n.º 10
0
 public static HttpResource From(FileResource file) =>
 From(file.ToString(altSlash: true));
Ejemplo n.º 11
0
 public FileLink Then(FileResource file) =>
 FileLink.From(this, file);
Ejemplo n.º 12
0
 public FileLink Then(FileName file)
 {
     return(FileLink.From(this, FileResource.From(file)));
 }
Ejemplo n.º 13
0
 public FileLink Then(FileResource file)
 {
     return(FileLink.From(this, file));
 }
Ejemplo n.º 14
0
        public static bool TryFrom(string folder, FileResource file, out FileLink link)
        {
            link = FolderLink.TryFrom(folder, out var parsedFolder) ? From(parsedFolder, file) : null;

            return(link != null);
        }
Ejemplo n.º 15
0
 public FileResource Then(FileName file) =>
 FileResource.From(this, file);
Ejemplo n.º 16
0
 public static bool ExtensionIs(this FileResource file, LinkText extension) =>
 file.Name.ExtensionIs(extension);
Ejemplo n.º 17
0
 public FileResource RelativeTo(FolderLink folder)
 {
     return(FileResource.From(Folder.RelativeTo(folder), Name));
 }
Ejemplo n.º 18
0
 public static bool ExtensionIsAny(this FileResource file, IEnumerable <LinkText> extensions)
 {
     return(file.Name.ExtensionIsAny(extensions));
 }
Ejemplo n.º 19
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));
        }
Ejemplo n.º 20
0
        //
        // Move
        //

        public void Move(FileResource sourceFile, FileResource destinationFile)
        {
            File.Move(Link.Then(sourceFile).ToString(), Link.Then(destinationFile).ToString());
        }
Ejemplo n.º 21
0
        public static FileLink From(string folder, FileResource file, bool strict = true)
        {
            var parsedFolder = FolderLink.From(folder, strict);

            return(parsedFolder == null ? null : From(parsedFolder, file));
        }
Ejemplo n.º 22
0
 public void Delete(FileName file, bool strict = true)
 {
     Delete(FileResource.From(file), strict);
 }
Ejemplo n.º 23
0
 public FileResource Then(FileResource file)
 {
     return(FileResource.From(Then(file.Folder), file.Name));
 }