twistor/flysystem-memory-adapter

此包已被弃用且不再维护。作者建议使用 league/flysystem-memory 包。

Flysystem 的内存适配器。对测试很有用。

v1.0.0 2015-05-26 23:04 UTC

This package is auto-updated.

Last update: 2022-02-01 12:47:56 UTC


README

Author Build Status Coverage Status Software License Packagist Version

此适配器在内存中保持文件系统。这对于测试很有用,允许你在每次测试运行后无需清理即可拥有一个可工作的文件系统。

安装

composer require twistor/flysystem-memory-adapter

使用

use League\Flysystem\Filesystem;
use Twistor\Flysystem\MemoryAdapter;

$filesystem = new Filesystem(new MemoryAdapter());

$filesystem->write('new_file.txt', 'yay a new text file!');

$contents = $filesystem->read('new_file.txt');

// If you have existing test files, you can populate the memory adapter from a
// filesystem path.
$adapter = MemoryAdapter::createFromPath('path/to/some/folder');

// Or, you can use an existing filesystem, and convert it.
$adapter = MemoryAdapter::createFromFilesystem($filesystem);