diff --git a/src/FileTrait.php b/src/FileTrait.php index 5a5be152..b8317766 100644 --- a/src/FileTrait.php +++ b/src/FileTrait.php @@ -189,9 +189,10 @@ protected function fileLoadMultiple(array $conditions = []) { * @Given unmanaged file :uri created */ public function fileCreateUnmanaged($uri, $content = 'test') { - $dir = dirname($uri); + $dir = \Drupal::service('file_system')->dirname($uri); + if (!file_exists($dir)) { - mkdir($dir, 0770, TRUE); + $dir = \Drupal::service('file_system')->dirname($dir, 0770, TRUE); } file_put_contents($uri, $content);