public static RecordResult MoveTempImgs(int gameId, string relativeTempImgPath, string relativePath) { RecordResult result = new RecordResult() { Paths = new List <string>() }; string tempImgsPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", relativeTempImgPath); string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", relativePath, gameId.ToString()); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } if (!Directory.Exists(tempImgsPath)) { result.ErrorMessage = "Temp folder does not exists"; return(result); } string[] imgs = Directory.GetFiles(tempImgsPath); foreach (string img in imgs) { string fileName = Path.GetFileName(img); File.Copy(img, $"{path}/{fileName}"); result.Paths.Add($"/{relativePath}/{gameId}/{fileName}"); } result.Success = true; return(result); }
private static RecordResult PassImgToComputer(IFormFile file, string path, string relativePath) { string imgPath = Path.Combine(path, file.FileName); RecordResult result = new RecordResult(); try { if (!File.Exists(imgPath)) { using (FileStream fileStream = new FileStream(imgPath, FileMode.Create)) { file.CopyTo(fileStream); } result.Success = true; result.Path = $"/{relativePath}/{file.FileName}"; } else { result.ErrorMessage = "This file already exist"; } } catch (IOException e) { result.ErrorMessage = e.Message; } return(result); }
public static RecordResult Change(string relativeFolder, string oldRelativePath, IFormFile img) { Result result = Delete(oldRelativePath); RecordResult recordResult = new RecordResult() { Success = result.Success }; if (!result.Success) { return(recordResult); } recordResult = Record($"{relativeFolder}", img); return(recordResult); }