/// <summary> /// Delete picture thumbs /// </summary> /// <param name="picture">Picture</param> protected virtual void DeletePictureThumbs(Picture picture) { var filter = $"{picture.Id:0000000}*.*"; var currentFiles = _fileProvider.GetFiles(_fileProvider.GetAbsolutePath(SmiMediaDefaults.ImageThumbsPath), filter, false); foreach (var currentFileName in currentFiles) { var thumbFilePath = GetThumbLocalPath(currentFileName); _fileProvider.DeleteFile(thumbFilePath); } }
/// <summary> /// Get directory path for backs /// </summary> /// <param name="ensureFolderCreated">A value indicating whether a directory should be created if it doesn't exist</param> /// <returns></returns> protected virtual string GetBackupDirectoryPath(bool ensureFolderCreated = true) { var path = _fileProvider.GetAbsolutePath(SmiCommonDefaults.DbBackupsPath); if (ensureFolderCreated) { _fileProvider.CreateDirectory(path); } return(path); }