Storage::getFolder() 

\nn\t3::Storage()->getFolder($file, $storage = NULL); 

Gibt den Folder-Object für einen Zielordner (oder Datei) innerhalb einer Storage zurück. Legt Ordner an, falls er noch nicht existiert

Beispiele:

\nn\t3::Storage()->getFolder( 'fileadmin/test/beispiel.txt' );
\nn\t3::Storage()->getFolder( 'fileadmin/test/' );
        ==>  gibt \Folder-Object für den Ordner 'test/' zurück
Copied!

| @return Folder

Source Code 

public function getFolder( $file, $storage = null )
{
	$storage = $storage ?: \nn\t3::File()->getStorage( $file );
	if (!$storage) return false;
	$storageConfiguration = $storage->getConfiguration();
	$dirname = \nn\t3::File()->getFolder($file);
	$folderPathInStorage = substr($dirname, strlen($storageConfiguration['basePath']));
	// Ordner existiert bereits
	if ($storage->hasFolder($folderPathInStorage)) return $storage->getFolder( $folderPathInStorage );
	// Ordner muss angelegt werden
	return $storage->createFolder($folderPathInStorage);
}
Copied!