10 private readonly
string folder;
35 if (!
Folder.EndsWith(Path.DirectorySeparatorChar))
36 Folder += Path.DirectorySeparatorChar;
38 if (!Directory.Exists(
Folder))
39 Directory.CreateDirectory(
Folder);
49 string[] FileNames = Directory.GetFiles(
Folder,
"*.rpx", SearchOption.TopDirectoryOnly);
50 string[] Folders = Directory.GetDirectories(
Folder,
"*.*", SearchOption.TopDirectoryOnly);
52 foreach (
string FileName
in FileNames)
53 new ReportFileNode(FileName, FileName[BaseFolder.Length..],
Parent);
55 foreach (
string SubFolder
in Folders)
57 ReportFilesFolder SubFolderNode =
new ReportFilesFolder(SubFolder, SubFolder[BaseFolder.Length..],
Parent,
false);
58 this.AppendReportFileNodes(BaseFolder, SubFolder, SubFolderNode);
Reports folder representing a folder on the file system containing file-based reports.
ReportFilesFolder(string Folder, string NodeId, ReportNode Parent)
Reports folder representing a folder on the file system containing file-based reports.
string Folder
Path of reports folder.
Abstract base class for report nodes.
INode Parent
Parent Node, or null if a root node.