# Creating Folders

The below snippet creates a Folder named "Chargers" located in accessories. All necessary folders, in this case a root folders named "accessories", is also created.

$storage = MediaStorage::active();

$folder = $storage->createFolder([
  'name' => 'Chargers',
  'location' => 'accessories',
  'description' => ...,
  'private' => true,
]);

// Or
$folder = $storage->assertFolder('accessories/Chargers');

By default folders' privacy are set to that of the storage.

# Retrieving folders

Folders can be resolved from their storage using the resolveFolder method if the ID is unknown.

// Get folder if it exists
$folder = $storage->resolveFolder('accessories/Chargers');

If ID is known, you may use the model class directly

$folder = Folder::find($folderId);
ON THIS PAGE