TSDuck v3.46-4930
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches

Namespaces

namespace  ts
 TSDuck namespace, containing all TSDuck classes and functions.

Functions

UString ts::AbsoluteFilePath (const UString &path, const UString &base=UString())
UString ts::BaseName (const UString &path, const UString &suffix=UString())
UString ts::CleanupFilePath (const UString &path)
const UString & ts::DefaultPackageInstallationRoot ()
UString ts::DirectoryName (const UString &path)
template<class CONTAINER>
bool ts::ExpandWildcard (CONTAINER &container, const UString &pattern)
template<class CONTAINER>
bool ts::ExpandWildcardAndAppend (CONTAINER &container, const UString &pattern)
Time ts::GetFileModificationTimeLocal (const UString &path)
Time ts::GetFileModificationTimeUTC (const UString &path)
bool ts::IsAbsoluteFilePath (const UString &path)
UString ts::RelativeFilePath (const UString &path, const UString &base=UString(), CaseSensitivity case_sensitivity=FILE_SYSTEM_CASE_SENSITVITY, bool portable_slashes=false)
UString ts::SafeRelativeFilePath (const UString &path, UChar separator=fs::path::preferred_separator)
UString ts::SearchConfigurationFile (const UString &file_name)
UString ts::SearchExecutableFile (const UString &file_name, const UString &path_name=PATH_ENVIRONMENT_VARIABLE)
template<class CONTAINER>
bool ts::SearchWildcard (CONTAINER &container, const UString &root, const UString &pattern, size_t max_levels=64, bool skip_symlinks=true)
template<class CONTAINER>
bool ts::SearchWildcardAndAppend (CONTAINER &container, const UString &root, const UString &pattern, size_t max_levels=64, bool skip_symlinks=true)
bool ts::SetFileModificationTimeLocal (const UString &path, const Time &time)
bool ts::SetFileModificationTimeUTC (const UString &path, const Time &time)
fs::path ts::TempFile (const UString &suffix=u".tmp")
UString ts::UserConfigurationFileName (const UString &file_name, const UString &win_file_name=UString())
fs::path ts::UserHomeDirectory ()
UString ts::VernacularFilePath (const UString &path)

Variables

constexpr const UChar * ts::DEFAULT_CSV_SEPARATOR = u","
constexpr const UChar * ts::EXECUTABLE_FILE_SUFFIX = platform - specific(".exe", "")
constexpr CaseSensitivity ts::FILE_SYSTEM_CASE_SENSITVITY = platform-specific
constexpr const UChar * ts::SHARED_LIBRARY_SUFFIX = platform - specific(".dll", ".so", ".dylib")

Detailed Description

File utilities (file path, file properties, etc).