Skip to content

Commit e19d5ff

Browse files
committed
Merge branch 'add-custom-temp-dir'
2 parents 7f79f8b + 3e6f04e commit e19d5ff

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/Utility/File.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -633,12 +633,14 @@ public static function pruneDir(string $directory): void
633633
/**
634634
* Create a temporary directory
635635
*/
636-
public static function createTempDir(): string
637-
{
638-
$tmp = self::getTempDir();
639-
$program = Sys::getProgramBasename();
636+
public static function createTempDir(
637+
?string $directory = null,
638+
?string $prefix = null
639+
): string {
640+
$directory ??= self::getTempDir();
641+
$prefix ??= Sys::getProgramBasename();
640642
do {
641-
$dir = sprintf('%s/%s%s.tmp', $tmp, $program, Compute::randomText(8));
643+
$dir = sprintf('%s/%s%s.tmp', $directory, $prefix, Compute::randomText(8));
642644
} while (!@mkdir($dir, 0700));
643645

644646
return $dir;

0 commit comments

Comments
 (0)