Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetPhysicalPath(string)

Converts a logical path to a physical path.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public static string GetPhysicalPath(string path)

Parameters

path

Logical path.

Returns

Type

Description

stringPhysical path.

Remarks

Logical paths in Unity are virtual paths which point to real (or "physical") file and directory paths on disk. They're designed to be shorter and simpler, making them easier to work with than the real file paths. For example in Unity you might see a logical path such as:
Packages/MyPackage/MyFile.txt
Which points to a physical file at:
C:/Users/SomeUser/MyProject/Library/PackageCache/MyPackage@fingerprint/MyFile.txt
When working inside Unity, these mappings occur automatically, so in most situations you do not need to call these methods to convert from logical to physical paths. However in certain situations if you are working with external tools that are unaware of Unity's logical paths, you may need to use these methods to provide the mapping between logical and physical paths.
Additional Resources: [FileUtil.GetLogicalPath]