2

問題は、ファイルシステムに新しいフォルダーを作成するにはどうすればよいですか? ファイルを追加する方法は知っていますが、指定したパスに空のフォルダーを作成する方法は?

4

3 に答える 3

0

アダプターtrueに渡すだけです。Local

use Gaufrette\Adapter\Local as LocalAdapter;

...

$adapter = new LocalAdapter(__DIR__ . '/your-new-dir', true);
$filesystem = new Filesystem($adapter);
于 2016-08-30T11:46:12.070 に答える
0

次に、writeapapter を呼び出して、ディレクトリが存在することを確認します。たとえば、FTP

public function write($key, $content)
{
    $this->ensureDirectoryExists($this->directory, $this->create);

    $path = $this->computePath($key);
    $directory = dirname($path);

    $this->ensureDirectoryExists($directory, true);

    ...
}

/**
 * Ensures the specified directory exists. If it does not, and the create
 * parameter is set to TRUE, it tries to create it
 */
protected function ensureDirectoryExists($directory, $create = false)
{
    ...
}
于 2014-01-21T15:37:49.020 に答える