public IDataResult <ImageDeletedDto> Delete(string pictureName) { var fileToDelete = Path.Combine($"{_wwwroot}/{imgFolder}/", pictureName); if (System.IO.File.Exists(fileToDelete)) { var fileInfo = new FileInfo(fileToDelete); var ımageDeletedDto = new ImageDeletedDto { FullName = pictureName, Extension = fileInfo.Extension, Path = fileInfo.FullName, Size = fileInfo.Length }; System.IO.File.Delete(fileToDelete); return(new DataResult <ImageDeletedDto>(ResultStatus.Succes, ımageDeletedDto)); } return(new DataResult <ImageDeletedDto>(ResultStatus.Error, "Böyle bir resim bulunamadı", null)); }
public IDataResult <ImageDeletedDto> Delete(string pictureName, PictureType pictureType, string folderName = null) { folderName ??= pictureType == PictureType.User ? userImagesFolder : postImagesFolder; var fileToDelete = Path.Combine($"{_wwwroot}\\{imgFolder}\\{folderName}\\", pictureName); if (System.IO.File.Exists(fileToDelete)) { var fileInfo = new FileInfo(fileToDelete); var imageDeletedDto = new ImageDeletedDto { FullName = pictureName, Extension = fileInfo.Extension, Path = fileToDelete, // fileInfo.FullName Size = fileInfo.Length }; System.IO.File.Delete(fileToDelete); return(new DataResult <ImageDeletedDto>(ResultStatus.Success, imageDeletedDto)); } else { return(new DataResult <ImageDeletedDto>(ResultStatus.Error, "Böyle bir resim bulunamadı.", null)); } }