TemporaryFileHelper class
namespace: Serenity.IO assembly: Serenity.Net.Core
Contains helper functions for temporary files and folders
public class TemporaryFileHelper
Public Members
name | description |
---|---|
TemporaryFileHelper() | The default constructor. |
static readonly DefaultAutoExpireTime | By default, files older than 1 hour is cleared |
const DefaultMaxFilesInDirectory | By default, if more than 1000 files exists in directory, they are deleted |
const DefaultTemporaryCheckFile | A signature file that marks a folder as a temporary file to ensure that it actually contains temporary files and can be safely cleaned |
static ClearTempFiles(…) | Clears the temporary files. |
static Delete(…) | Deletes a file. (2 methods) |
static PurgeDirectory(…) | Clears a folder based on specified conditions |
static PurgeDirectoryDefault(…) | Clears a folder based on default conditions |
static RandomFileCode() | Gets a 13 character random code that can be used safely in a filename |
static RegisterTempFile(…) | Registers the temporary file. |
static TryDelete(…) | Tries to delete a file with given path. |
static TryDeleteMarkedFiles(…) | Tries to delete all files that is marked for deletion by TryDeleteOrMark in a folder. |
static TryDeleteOrMark(…) | Tries to delete a file or marks it for deletion by DeleteMarkedFiles method by creating a ".delete" file. |
See Also
- Source: TemporaryFileHelper.cs