コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }