我想知道我如何获得我的项目中不在应用程序运行中的文件的绝对路径。
例如,这个:
C:UsersMrDocumentsExampleorg.xtext.example.mydslsrcexample.txt
我尝试了以下路径:
val file = new File("relative path");
val absolutePathString = file.getAbsolutePath();
或
System.getProperty("user.dir");
但是所有人都取回了我的日食的道路,而不是我的项目的道路。
感谢您的帮助!
不需要文件。假设您有一个默认的eclipse具有默认文件系统并谈论项目中的文件,则可以查看这些
public void doit(Resource r) {
URI uri = r.getURI();
if (uri.isPlatformResource()) {
IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(uri.toPlatformString(true)));
file.getLocation();
file.getLocationURI();
file.getRawLocation();
file.getRawLocationURI();
}
}