9 #ifndef PDG_FILE_UTILS_H
10 #define PDG_FILE_UTILS_H
144 bool is_multiviewer=
false);
166 bool remove_outputs)
const;
176 TransferType default_type,
191 TransferType default_type,
202 TransferType default_type,
204 bool check_type)
const;
217 TransferType default_type,
219 bool check_type)
const;
226 static int compareFilePaths(
231 static bool makeIntermediateDirs(
const char* full_path);
239 static bool hasDuplicateFiles(
256 struct TransferCacheEntry
269 TransferCacheEntry* transfer_cache,
277 exint transferFileDefault(
287 TransferType transfer_type,
303 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.