RemoveFile_ByTime


Removes files older than the specified timestamp from a directory.

Syntax

C++
Python
 
def RemoveFile_ByTime(
	inDirectory: str,
	inTimestamp: Timestamp,
	inMask: str,
	/,
	*,
	inTimeVariant: FileTimeVariant = FileTimeVariant.ModificationTime,
	inMaskType: FileNameFilter = FileNameFilter.Wildcard,
	inRecursive: bool = False,
	inRemoveDirectories: bool = True
)
-> (
	outRemoved: list[str],
	outRemovedSize: int
)

Parameters

Name Type Default Description
Input value inDirectory str Directory from which the files will be deleted
Input value inTimestamp Timestamp Timestamp to compare files to
Input value inMask str Filter pattern
Input value inTimeVariant FileTimeVariant FileTimeVariant.ModificationTime Variant of the time attribute to use
Input value inMaskType FileNameFilter FileNameFilter.Wildcard Filter type to use with the mask
Input value inRecursive bool False Process subdirectories recursively
Input value inRemoveDirectories bool True Specifies whether to also delete directories that become empty after files are deleted from them
Output value outRemoved list[str] List of actually deleted entries
Output value outRemovedSize int Size of the deleted files in bytes