HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
FS_StaleMantraFiles.h
Go to the documentation of this file.
1
/*
2
* PROPRIETARY INFORMATION. This software is proprietary to
3
* Side Effects Software Inc., and is not to be reproduced,
4
* transmitted, or disclosed in any way without written permission.
5
*
6
* NAME: FS_StaleMantraFiles.h (FS Library, C++)
7
*
8
* COMMENTS:
9
*/
10
11
#ifndef __FS_StaleMantraFiles__
12
#define __FS_StaleMantraFiles__
13
14
#include "
FS_API.h
"
15
16
class
UT_StringArray
;
17
18
/// When piping IFDs to mantra, SOHO will spool geometry and possibly other
19
/// files to $HOUDINI_TEMP_DIR/ifds/storage. It saves the geometry files to
20
/// filenames of the form: PID_XXXXX.YY, where PID is the PID of the mantra
21
/// process.
22
///
23
/// If mantra terminates before the geometry files have been read, they are
24
/// left dangling in the temporary drive, and may cause the disk to fill up.
25
///
26
/// This class is a convenience class for dealing with these temporary files.
27
class
FS_API
FS_StaleMantraFiles
28
{
29
public
:
30
/// Get a list of stale files, which have no process running.
31
/// The function will fill up the @c removed array with the full path of
32
/// all files that were removed. The @c failed_files list is a list of
33
/// files which we think are stale files, but we were unable to remove.
34
///
35
/// The @c dry_run boolean lets you call the function without actually
36
/// making changes to the file system. In this case, all files will be
37
/// lised in the @c removed list.
38
///
39
/// The file returns @c true if there were stale files detected.
40
static
bool
cleanup(
UT_StringArray
&removed,
41
UT_StringArray
&failed_files,
42
UT_StringArray
*ignored_files,
43
bool
dry_run);
44
};
45
46
#endif
47
FS_StaleMantraFiles
Definition:
FS_StaleMantraFiles.h:27
FS_API.h
UT_StringArray
Definition:
UT_StringArray.h:24
FS_API
#define FS_API
Definition:
FS_API.h:10
FS
FS_StaleMantraFiles.h
Generated on Thu Nov 21 2024 02:43:29 for HDK by
1.8.6