public void BindGrid() { try { DirectoryUtils.CreateDirectoryIfNotExists(_directoryPath); var fileNames = DirectoryUtils.GetFileNames(_directoryPath); var fileNameArrayList = new ArrayList(); foreach (var fileName in fileNames) { if (EFileSystemTypeUtils.IsTextEditable(EFileSystemTypeUtils.GetEnumType(PathUtils.GetExtension(fileName)))) { if (!fileName.Contains("_parsed")) { fileNameArrayList.Add(fileName); } } } dgContents.DataSource = fileNameArrayList; dgContents.DataBind(); } catch (Exception ex) { PageUtils.RedirectToErrorPage(ex.Message); } }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } PageUtils.CheckRequestParameter("siteId"); _directoryPath = PathUtility.MapPath(SiteInfo, "@/css"); if (AuthRequest.IsQueryExists("Delete")) { var fileName = AuthRequest.GetQueryString("FileName"); try { FileUtils.DeleteFileIfExists(PathUtils.Combine(_directoryPath, fileName)); AuthRequest.AddSiteLog(SiteId, "删除样式文件", $"样式文件:{fileName}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } if (IsPostBack) { return; } VerifySitePermissions(ConfigManager.WebSitePermissions.Template); DirectoryUtils.CreateDirectoryIfNotExists(_directoryPath); var fileNames = DirectoryUtils.GetFileNames(_directoryPath); var fileNameList = new List <string>(); foreach (var fileName in fileNames) { if (EFileSystemTypeUtils.IsTextEditable(EFileSystemTypeUtils.GetEnumType(PathUtils.GetExtension(fileName)))) { if (!fileName.Contains("_parsed")) { fileNameList.Add(fileName); } } } RptContents.DataSource = fileNameList; RptContents.ItemDataBound += RptContents_ItemDataBound; RptContents.DataBind(); BtnAdd.Attributes.Add("onclick", $"location.href='{PageTemplateCssAdd.GetRedirectUrl(SiteId)}';return false"); }
public void BindGrid() { DirectoryUtils.CreateDirectoryIfNotExists(_directoryPath); var fileNames = DirectoryUtils.GetFileNames(_directoryPath); var fileNameArrayList = new ArrayList(); foreach (var fileName in fileNames) { if (EFileSystemTypeUtils.IsTextEditable(EFileSystemTypeUtils.GetEnumType(PathUtils.GetExtension(fileName)))) { if (!fileName.Contains("_parsed")) { fileNameArrayList.Add(fileName); } } } DgFiles.DataSource = fileNameArrayList; DgFiles.DataBind(); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } PageUtils.CheckRequestParameter("siteId"); if (AuthRequest.IsQueryExists("TextBoxID")) { var textBoxId = AuthRequest.GetQueryString("TextBoxID"); var virtualUrl = AuthRequest.GetQueryString(textBoxId); _filePath = PathUtility.MapPath(SiteInfo, virtualUrl); _relatedPath = PageUtils.RemoveFileNameFromUrl(virtualUrl); _fileName = PathUtils.GetFileName(_filePath); } else { _relatedPath = AuthRequest.GetQueryString("RelatedPath").Trim('/'); _hiddenClientId = AuthRequest.GetQueryString("HiddenClientID"); if (!_relatedPath.StartsWith("~") && !_relatedPath.StartsWith("@")) { _relatedPath = "@/" + _relatedPath; } _fileName = AuthRequest.GetQueryString("FileName"); _updateName = AuthRequest.GetQueryString("UpdateName"); if (!string.IsNullOrEmpty(_updateName)) { _fileName = _updateName; } _filePath = PathUtility.MapPath(SiteInfo, PathUtils.Combine(_relatedPath, _fileName)); } if (!FileUtils.IsFileExists(_filePath)) { PageUtils.RedirectToErrorPage("此文件不存在!"); return; } if (IsPostBack) { return; } var fileInfo = new FileInfo(_filePath); var fileType = EFileSystemTypeUtils.GetEnumType(fileInfo.Extension); LtlFileName.Text = AuthRequest.IsQueryExists("UpdateName") ? AuthRequest.GetQueryString("UpdateName") : fileInfo.Name; LtlFileType.Text = EFileSystemTypeUtils.GetText(fileType); LtlFilePath.Text = Path.GetDirectoryName(_filePath); LtlFileSize.Text = TranslateUtils.GetKbSize(fileInfo.Length) + " KB"; LtlCreationTime.Text = fileInfo.CreationTime.ToString("yyyy-MM-dd hh:mm:ss"); LtlLastWriteTime.Text = fileInfo.LastWriteTime.ToString("yyyy-MM-dd hh:mm:ss"); LtlLastAccessTime.Text = fileInfo.LastAccessTime.ToString("yyyy-MM-dd hh:mm:ss"); LtlOpen.Text = $@"<a class=""btn btn-default m-l-5"" href=""{PageUtility.GetSiteUrlByPhysicalPath(SiteInfo, _filePath, true)}"" target=""_blank"">浏 览</a>"; if (EFileSystemTypeUtils.IsTextEditable(fileType)) { LtlEdit.Text = $@"<a class=""btn btn-default m-l-5"" href=""{ModalFileEdit.GetRedirectUrl(SiteId, _relatedPath, _fileName, false)}"">修 改</a>"; } if (!string.IsNullOrEmpty(_hiddenClientId)) { LtlChangeName.Text = $@"<a class=""btn btn-default m-l-5"" href=""javascript:;"" onclick=""{ModalFileChangeName.GetOpenWindowString( SiteId, _relatedPath, fileInfo.Name, _hiddenClientId)}"">改 名</a>"; } }