4 * Class CRM_Core_CodeGen_Util_File
6 class CRM_Core_CodeGen_Util_File
{
12 public static function createDir($dir, $perm = 0755) {
14 mkdir($dir, $perm, TRUE);
21 public static function cleanTempDir($dir) {
22 foreach (glob("$dir/*") as $tempFile) {
26 if (preg_match(':^(.*)\.d$:', $dir, $matches)) {
27 if (file_exists($matches[1])) {
38 public static function createTempDir($prefix) {
39 $newTempDir = tempnam(sys_get_temp_dir(), $prefix) . '.d';
40 if (file_exists($newTempDir)) {
41 self
::removeDir($newTempDir);
43 self
::createDir($newTempDir);