我对actionscript有一个非常基本的了解,以及如何用它编写一些代码,但我正在努力解决这个问题。
我们有一个运行大量BIRT报告的应用程序。它们目前存储在报告/文件夹中。最近我们越来越多,我们需要将这些重构为各个部门的子文件夹。
Reports/
Campus 1/
Budget Office/
report1.rptdesign
report2.rptdesign
Human Resources/
Campus 2
Campus 3
如果我知道报告名称并且它位于reports / *目录中的某个位置,如何获取特定报告的路径名?
例如,如果用户选择了report2.rptdesign,我该如何找回路径“reports / campus1 / budget office /”?
一个示例或示例代码的网址,至少让我朝着正确的方向前进将是一个巨大的帮助,谢谢!
我确实找到了这个Flex, AIR: Search for .pdf files in specified folder,不确定我是否需要它。
答案 0 :(得分:0)
如果我知道报告名称并且它位于reports / *目录中的某个位置,如何获取特定报告的路径名?
很确定你不能在浏览器中这样做。
答案 1 :(得分:0)
而不是在java中进行递归搜索,尝试增加DB中的字段。这种方法会更好。你将从flex调用服务来从服务器获取报告,这将为你返回一个类似于这个样本的集合。
<reports>
<report>
<fileName> report1.rptdesign</fileName>
<filePath>Campus 1/Budget Office/report1.rptdesign</filePath>
</report>
<report>
<fileName> report1.rptdesign</fileName>
<filePath>Campus 1/Human Resources/report1.rptdesign</filePath>
</report>
<report>
<fileName> report1.rptdesign</fileName>
<filePath>Campus 2/Budget Office/report1.rptdesign</filePath>
</report>
<report>
<fileName> report1.rptdesign</fileName>
<filePath>Campus 2/Human Resources/report1.rptdesign</filePath>
</report>
</reports>
这将在用户交互时保存对服务器的一次调用。