As in the title, how can I get the Ignition install directory that is OS agnostic?
Also, are the relative paths from this point onwards the same regardless of OS?
e.g. the Perspective projects directory, is this always:
<InstallDir>/data/projects
?
No, it’s not necessarily relative to the install directory.
If you have a GatewayContext
object you can get the data directory by calling getSystemManager().getDataDir()
.
1 Like
Thanks!
from com.inductiveautomation.ignition.gateway import IgnitionGateway
context = IgnitionGateway.get()
projectParentFolder = str(context.systemManager.dataDir.absoluteFile).replace('\\','/') + '/projects/'
5 Likes
Is this possible from the client scope in any way? I happen to need a version of this that would work from the script console.
Not unless you count sending a message to a message handler asking for the answer.
1 Like