class CRM_Core_CodeGen_Util_File

Class CRM_Core_CodeGen_Util_File

Methods

static 
createDir($dir, int $perm = 0755)

No description

static 
cleanTempDir($dir)

No description

static string
createTempDir($prefix)

No description

static string
digestAll(array $files, callable|string $digest = 'md5')

Calculate a cumulative digest based on a collection of files.

static string
findCoreSourceDir()

Find the path to the main Civi source tree.

static array
findManyFiles(array $pairs)

Find files in several directories using several filename patterns.

Details

at line 12
static createDir($dir, int $perm = 0755)

Parameters

$dir
int $perm

at line 21
static cleanTempDir($dir)

Parameters

$dir

at line 38
static string createTempDir($prefix)

Parameters

$prefix

Return Value

string

at line 57
static string digestAll(array $files, callable|string $digest = 'md5')

Calculate a cumulative digest based on a collection of files.

Parameters

array $files List of file names (strings).
callable|string $digest a one-way hash function (string => string)

Return Value

string

at line 71
static string findCoreSourceDir()

Find the path to the main Civi source tree.

Return Value

string

Exceptions

RuntimeException

at line 88
static array findManyFiles(array $pairs)

Find files in several directories using several filename patterns.

Parameters

array $pairs Each item is an array(0 => $searchBaseDir, 1 => $filePattern).

Return Value

array Array of file paths