作者qrtt1 (null)
看板Eclipse
标题[JDT] 取得 java source folder 路径
时间Tue Jul 29 14:25:31 2008
public List<IPackageFragmentRoot> getSourcePaths(IJavaProject project)
throws JavaModelException {
List<IPackageFragmentRoot> sourcePaths =
new ArrayList<IPackageFragmentRoot>();
IPackageFragmentRoot[] roots = project.getAllPackageFragmentRoots();
for (IPackageFragmentRoot r : roots) {
if (!r.getPath().toString().endsWith(".jar")) {
sourcePaths.add(r);
}
}
return sourcePaths;
}
查了 mail-list 发现,原来 source folder 是 IPackageFragmentRoot 的一种
有种恍然大悟(误)的感觉啊!所以,要符合 source folder 只要排除 .jar 的档案。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.13.88
1F:推 quake:还要再排除 .zip ? see JarPackageFragmentRoot 07/29 20:30