/// <summary> /// Проверяет существует ли файл в заданной директории /// </summary> /// <param name="file"></param> /// <returns></returns> protected bool ExistsFile(Model_File file) { var path = server.MapPath("../" + file.Path); var fileInfo = new FileInfo(path); fileRepository.SetExistFile(file, fileInfo.Exists); return(fileInfo.Exists); }
/// <summary> /// создаем превью файл /// </summary> /// <param name="file"></param> /// <param name="previewFileName">Название превью файла, пример preview_Report_min.jpg</param> /// <returns></returns> private bool CreatePreview(Model_File file, string previewFileName, string previewType) { var previewPath = server.MapPath("~/Source/Preview/" + previewFileName); bool isPreviewReady = CreatePreviewFile(server.MapPath("../" + file.Path), previewPath, PreviewSizeType.GetSize(previewType)); //PdfManager. if (isPreviewReady == true) //Если получилось создать превью файл сохраняем полный путь в базу { fileRepository.CreateFilePreview(file, "/Source/Preview/" + previewFileName, previewType); } return(isPreviewReady); }