void OnFolderPopulate(FolderNode node) { Controller.EnsureDefaults(); DirectoryInfo directoryInfo = Controller.ResolveFileManagerItemInfo(node.ValuePath).Directory; if (!directoryInfo.Exists) { return; } DirectoryProvider provider = new DirectoryProvider(directoryInfo, SortMode.Name, SortDirection.Ascending); foreach (DirectoryInfo dir in provider.GetFileSystemInfos(DirectoryProvider.FileSystemInfosFilter.Directories)) { FileViewItem item = new FileViewItem(dir, this); if (!ShowHiddenFilesAndFolders && item.Hidden) { continue; } FolderNode treeNode = new FolderNode(this); node.ChildNodes.Add(treeNode); treeNode.Text = dir.Name; treeNode.Hidden = item.Hidden; treeNode.ImageUrl = Controller.GetFolderSmallImage(dir); if (_fileView != null) { treeNode.NavigateUrl = "javascript:WFM_" + _fileView.ClientID + ".Navigate(\"" + treeNode.ValuePath + "\");"; } } }
protected override void RenderContents(HtmlTextWriter writer) { if (DesignMode) { return; } var directoryInfo = GetCurrentDirectory().Directory; var render = FileViewRender.GetRender(this); var provider = new DirectoryProvider(directoryInfo, Sort, SortDirection, SearchTerm); render.RenderBeginList(writer); foreach (FileSystemInfo fsi in provider.GetFileSystemInfos()) { var item = new FileViewItem(directoryInfo, fsi, this); if (!ShowHiddenFilesAndFolders && item.Hidden) { continue; } render.RenderItem(writer, item); } render.RenderEndList(writer); RenderInitScript(writer); }
protected override void RenderContents(HtmlTextWriter writer) { if (DesignMode) { return; } DirectoryInfo directoryInfo = GetCurrentDirectory().Directory; FileViewRender render = FileViewRender.GetRender(this); DirectoryProvider provider = new DirectoryProvider(directoryInfo, Sort, SortDirection); render.RenderBeginList(writer); //FileViewItem upDirectory = new FileViewUpDirectoryItem(directoryInfo.Parent, this); //render.RenderItem(output, upDirectory); //if (ShowInGroups) { // GroupInfo [] groups = provider.GetGroups (); // foreach (GroupInfo group in groups) { // render.RenderBeginGroup (writer, group); // foreach (FileSystemInfo fsi in provider.GetFileSystemInfos (group)) { // FileViewItem item = new FileViewItem (fsi, this); // render.RenderItem (writer, item); // } // render.RenderEndGroup (writer, group); // } //} //else { foreach (FileSystemInfo fsi in provider.GetFileSystemInfos()) { FileViewItem item = new FileViewItem(fsi, this); if (!ShowHiddenFilesAndFolders && item.Hidden) { continue; } render.RenderItem(writer, item); } //} render.RenderEndList(writer); RenderInitScript(writer); }