# Get project directory?

**URL:** <https://forum.inductiveautomation.com/t/get-project-directory/74853>\
**Category:** Module Development\
**Tags:** ignition81\
**Created:** [June 9, 2023, 5:51pm UTC](https://forum.inductiveautomation.com/t/get-project-directory/74853 "2023-06-09T17:51:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Robert\_McIlvenna](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/robert_mcilvenna/32/80238_2.png) [@Robert\_McIlvenna](https://forum.inductiveautomation.com/u/Robert_McIlvenna)\
**Post date:** [June 9, 2023, 5:51pm UTC](https://forum.inductiveautomation.com/t/get-project-directory/74853/1 "2023-06-09T17:51:11Z")

</div>

I'm trying to get the directory for projects, but because I have conf set to  
wrapper.java.additional.6=-Dignition.projects.dir="C:\IgnitionProjects" (so i can use git without mucking with permissions) I can't use SystemManager::getDataDir.

Is there another way to get the project directory directly or will I just have to read the ignition.conf file?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [June 9, 2023, 6:08pm UTC](https://forum.inductiveautomation.com/t/get-project-directory/74853/2 "2023-06-09T18:08:51Z")

</div>

Read the system prop, use that directory if it exists, otherwise fall back to resolving it from the data dir as a base.

---

<div class="post-metadata">

**Author:** ![Robert\_McIlvenna](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/robert_mcilvenna/32/80238_2.png) [@Robert\_McIlvenna](https://forum.inductiveautomation.com/u/Robert_McIlvenna)\
**Post date:** [June 12, 2023, 1:29pm UTC](https://forum.inductiveautomation.com/t/get-project-directory/74853/3 "2023-06-12T13:29:44Z")

</div>

Thanks, how do i read the system property?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [June 12, 2023, 1:34pm UTC](https://forum.inductiveautomation.com/t/get-project-directory/74853/4 "2023-06-12T13:34:21Z")

</div>

[https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/System.html#getProperty(java.lang.String)](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/System.html#getProperty(java.lang.String))

The property key is "ignition.projects.dir".
