public virtual FileEntry GetFile(Site site, string relativePath) { FileEntry entry = new FileEntry(GetRootDir(site), relativePath); if (entry.Exists()) { var fi = new FileInfo(entry.PhysicalPath); entry.Name = fi.Name; entry.FileName = fi.FullName; entry.FileExtension = fi.Extension; entry.Read(); } return entry; }
public virtual void DeleteFile(Site site, string fileRelativePath) { var file = new FileEntry(GetRootDir(site), fileRelativePath); file.Delete(); }
public virtual FileEntry EditFile(Site site, string dirRelativePath, string oldRelativePath, string oldFileName, string body) { var @new = new FileEntry(GetRootDir(site), GetRelativePath(dirRelativePath, oldFileName)); var old = new FileEntry(GetRootDir(site), oldRelativePath); File.Move(old.PhysicalPath, @new.PhysicalPath); @new.Body = body; @new.Save(); return @new; }
public virtual void AddFile(Site site, string dirRelativePath, string fileName, Stream fileStream) { var file = new FileEntry(GetRootDir(site), GetRelativePath(dirRelativePath, fileName)); if (fileStream != null) { file.Save(fileStream); } else { file.Save(); } }
public virtual void AddFile(Site site, string dirRelativePath, string fileName, string body) { var file = new FileEntry(GetRootDir(site), GetRelativePath(dirRelativePath, fileName)); file.Body = body; file.Save(); }
public virtual void RenameFile(Site site, string relativePath, string newName) { var file = new FileEntry(GetRootDir(site), relativePath); file.Rename(newName); FlushWebResourceCache(site, file); }
public virtual bool IsFileExists(Site site, string parentRelativePath, string name) { FileEntry file = new FileEntry(GetRootDir(site), GetRelativePath(parentRelativePath, name)); return file.Exists(); }
public virtual FileEntry EditFile(Site site, string relativePath, string body) { FileEntry entry = new FileEntry(GetRootDir(site), relativePath); entry.Body = body; entry.Save(); FlushWebResourceCache(site, entry); return entry; }
public virtual void DeleteFile(Site site, string fileRelativePath) { var file = new FileEntry(GetRootDir(site), fileRelativePath); file.Delete(); FlushWebResourceCache(site, file); }
public virtual bool IsFileExists(Site site, string parentRelativePath, string name) { FileEntry file = new FileEntry(GetRootDir(site), GetRelativePath(parentRelativePath, name)); return(file.Exists()); }