Returns an org.eclipse.core.runtime.IFolder object as a result. In the event of an error, an exception is thrown.
getOutputDirectory(DisciplineObject discObject, boolean create) throws CoreException | |||
---|---|---|---|
Argument | DisciplineObject | discObject | Discipline object for which a folder should be determined. |
Boolean | create | true = Directory is created if it does not exist. false = No directory created. |
|
Return value | IFolder | Discipline folder in the workspace. |
The path can be determined from the return value with, among other things, the following method (see Eclipse help on IFolder).
import com.mind8.mechatronic.skill.AbsoluteNameUtil
droot=AbsoluteNameUtil.getObjectByAbsolutePath("Feeder.ECAD", UnitOfWork)
dir = IUtilAPI.DEFAULT.getOutputDirectory(droot, true)
path = dir.getLocation().toOSString()
// Diese Methoden liefern im normalen Kontext beispielsweise den Pfad "S:\WS\Feeder\ECAD" zurück.
// Im Job Server-Kontext liefert diese Methode beispielsweise den Pfad "S:\WS\Feeder\-etsehvxndtqz\ECAD" zurück.