FPackagePath::TryFromPackageName

Attempt to construct a PackagePath from a LongPackageName StringView, [FName](API\Runtime\Core\UObject\FName), or TCHAR*

Choose your operating system:

Windows

macOS

Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/Misc/PackagePath.h

Include

#include "Misc/PackagePath.h"

Source

/Engine/Source/Runtime/CoreUObject/Private/Misc/PackagePath.cpp

Syntax

static bool TryFromPackageName
(
    FStringView InPackageName,
    FPackagePath & OutPackagePath
)

Remarks

Attempt to construct a PackagePath from a LongPackageName StringView, FName, or TCHAR*

Does not handle InPackageNames that are actually LocalPaths; use TryFromMountedName if you need to handle either PackageName or LocalPath Fails and returns false if and only if InPackageName is not a valid LongPackageName (/Root/Folder/File) Will be converted to a MountedPath when the LocalPath is required; if the package is not mounted at that point the LocalPath will be empty

Returns

True if InPackageName is valid, else false

Parameters

Parameter

Description

InPackageName

The LongPackageName to test, does not have to be mounted or existing

OutPackagePath

If InPackageName is valid, the constructed PackagePath is copied into this variable, otherwise the variable is not written