Xtext 项目的绝对路径
Absolute path on Xtext project
我想知道如何获取项目中不在应用程序中的文件的绝对路径 运行。
例如这个:
C:\Users\Mr\Documents\Example\org.xtext.example.mydsl\src\example.txt
我试过这样的路径:
val file = new File("relative path");
val absolutePathString = file.getAbsolutePath();
或
System.getProperty("user.dir");
但它们都为我检索了 Eclipse 的路径,而不是我的项目的路径。
感谢您的帮助!
不需要文件。假设您有一个带有默认文件系统的默认 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();
}
}
我想知道如何获取项目中不在应用程序中的文件的绝对路径 运行。
例如这个:
C:\Users\Mr\Documents\Example\org.xtext.example.mydsl\src\example.txt
我试过这样的路径:
val file = new File("relative path");
val absolutePathString = file.getAbsolutePath();
或
System.getProperty("user.dir");
但它们都为我检索了 Eclipse 的路径,而不是我的项目的路径。
感谢您的帮助!
不需要文件。假设您有一个带有默认文件系统的默认 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();
}
}