9 #ifndef PDG_FILE_UTILS_H
10 #define PDG_FILE_UTILS_H
143 bool is_multiviewer=
false);
165 bool remove_outputs)
const;
175 TransferType default_type,
190 TransferType default_type,
201 TransferType default_type,
203 bool check_type)
const;
216 TransferType default_type,
218 bool check_type)
const;
225 static int compareFilePaths(
230 static bool makeIntermediateDirs(
const char* full_path);
238 static bool hasDuplicateFiles(
255 struct TransferCacheEntry
268 TransferCacheEntry* transfer_cache,
276 exint transferFileDefault(
286 TransferType transfer_type,
302 mutable TransferCache myTransferCache;
static const UT_StringHolder theTextTag
Default tag for text data.
static const UT_StringHolder theSymLinkTag
Default tag for sym links.
static const UT_StringHolder theUSDTag
Default tag for USD.
static const UT_StringHolder theHdaTag
Default tag for hda files.
PUGI__FN const char_t * local_name(const xpath_node &node)
static const UT_StringHolder thePythonScriptTag
Default tag for Python script files.
static const UT_StringHolder theImageTag
Default tag for imgages.
GLsizei const GLchar *const * path
static const ViewerPair theDefaultViewer
Default viewer application.
static const UT_StringHolder theDirectoryTag
Default tag for directories.
int64 Hash
The file hash/modtime type.
OIIO_UTIL_API uint64_t file_size(string_view path) noexcept
std::pair< UT_StringHolder, bool > ViewerPair
static const UT_StringHolder theArchiveTag
Default tag for an archive.
static const UT_StringHolder theFileTag
Default tag for any file.
static const UT_StringHolder theCsvTag
Default tag for an archive.
TransferType
Enumeration of file transfer destination paths.
static const UT_StringHolder theGeoTag
Default tag for geometry.
static const UT_StringHolder theHipTag
Default tag for hip files.
static const UT_StringHolder theVideoTag
Default tag for videos.