ProjectSettingsSingleton.globalizePath

Returns the absolute, native OS path corresponding to the localized path (starting with res:// or user://). The returned path will vary depending on the operating system and user preferences. See url=https://docs.godotengine.org/en/3.3/tutorials/io/data_paths.htmlFile paths in Godot projects/url to see what those paths convert to. See also localizePath. Note: globalizePath with res:// will not work in an exported project. Instead, prepend the executable's base directory to the path when running from an exported project:

More...
struct ProjectSettingsSingleton
@nogc nothrow const
String
globalizePath
(
in String path
)

Detailed Description

var path = "" if OS.has_feature("editor"): # Running from an editor binary. # path will contain the absolute path to hello.txt located in the project root. path = ProjectSettings.globalize_path("res://hello.txt") else: # Running from an exported project. # path will contain the absolute path to hello.txt next to the executable. # This is *not* identical to using ProjectSettings.globalize_path() with a res:// path, # but is close enough in spirit. path = OS.get_executable_path().get_base_dir().plus_file("hello.txt")

Meta