【发布时间】:2015-06-03 14:16:10
【问题描述】:
功能
set[loc] visibleFiles(loc l)
from from util::FileSystem 允许您从目录中获取文件。
但是,如果该位置是 Eclipse 项目,则它不起作用。 假设我们申请
visibleFiles(|project://HelloWorld/|);
然后我们得到 Java 异常
java.lang.IllegalArgumentException: Path must include project and resource name: /HelloWorld(internal error) at $shell$(|main://$shell$|)
java.lang.IllegalArgumentException: Path must include project and resource name: /HelloWorld
at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
at org.eclipse.core.internal.resources.Workspace.newResource(Workspace.java:2131)
那么,如何获取 Eclipse 项目中的文件呢?
为了完整起见,我给出的示例项目只有一个 Java 文件:
public class HelloWorld
{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
【问题讨论】:
标签: rascal