public void MediaRemove(MediaInfo media) { var path = Path.Combine(MediaFilepath.Replace("Content", "").Trim('\\'), media.FolderName, media.FileName); if (File.Exists(path)) { File.Delete(path); } }
public IEnumerable<MediaInfo> Index() { return Directory.GetFiles(MediaFilepath, "*.*", SearchOption.AllDirectories) .Select(filepath => { FileInfo fileInfo = new FileInfo(filepath); var folderName = fileInfo.DirectoryName.Replace(MediaFilepath.Trim('\\'), "Content").Replace("\\", "/").Trim('/'); var media = new MediaInfo { Length = (int)fileInfo.Length, FileName = fileInfo.Name, FolderName = folderName, }; return media; }); }