aboutsummaryrefslogtreecommitdiff
path: root/zencore/filesystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zencore/filesystem.cpp')
-rw-r--r--zencore/filesystem.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/zencore/filesystem.cpp b/zencore/filesystem.cpp
index c4c4a6ff0..7b123eb4e 100644
--- a/zencore/filesystem.cpp
+++ b/zencore/filesystem.cpp
@@ -610,4 +610,13 @@ PathFromHandle(void* NativeHandle)
return FullPath;
}
+std::filesystem::path
+GetRunningExecutablePath()
+{
+ TCHAR ExePath[MAX_PATH];
+ DWORD PathLength = GetModuleFileName(NULL, ExePath, ZEN_ARRAY_COUNT(ExePath));
+
+ return {std::wstring_view(ExePath, PathLength)};
+}
+
} // namespace zen