from panda3d.core import ConfigVariableFilename
This is a convenience class to specialize
ConfigVariableas a Filename type. It is almost the same thing as
ConfigVariableString, except it handles an implicit
Filename.expandFrom()operation so that the user may put OS-specific filenames, or filenames based on environment variables, in the prc file.
__init__(param0: ConfigVariableFilename) → None¶
__init__(name: str) → None
__init__(name: str, default_value: Filename, description: str, flags: int) → None
empty() → bool¶
getBasename() → str¶
Returns the basename part of the filename. This is everything in the filename after the rightmost slash, including any extensions.
getBasenameWoExtension() → str¶
Returns the basename part of the filename, without the file extension.
getDirname() → str¶
Returns the directory part of the filename. This is everything in the filename up to, but not including the rightmost slash.
getExtension() → str¶
Returns the file extension. This is everything after the rightmost dot, if there is one, or the empty string if there is not.
getFullpath() → str¶
Returns the entire filename: directory, basename, extension. This is the same thing returned by the string typecast operator, so this function is a little redundant.
getFullpathWoExtension() → str¶
Returns the full filename–directory and basename parts–except for the extension.
length() → size_t¶
- Return type
setValue(value: Filename) → None¶
Reassigns the variable’s local value.
setWord(n: size_t, value: Filename) → None¶
Reassigns the variable’s nth value. This makes a local copy of the variable’s overall value.