PHP code example of fidry / filesystem
1. Go to this page and download the library: Download fidry/filesystem library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fidry / filesystem example snippets
declare(strict_types=1);
namespace App;
use Fidry\FileSystem\FS;
use Fidry\FileSystem\Test\FileSystemTestCase;
use PHPUnit\Framework\Attributes\CoversClass;
use Symfony\Component\Finder\Finder;
use function getenv;
use function is_string;
final class MyAppFileSystemTest extends FileSystemTestCase
{
public static function getTmpDirNamespace(): string
{
// This is to make it thread safe with Infection. If you are not using
// infection or do not need thread safety, this can return a constant
// string, e.g. your project/library name.
$threadId = getenv('TEST_TOKEN');
if (!is_string($threadId)) {
$threadId = '';
}
return 'MyApp'.$threadId;
}
public function test_it_works(): void
{
// This file is dumped into a temporary directory. Here
// something like '/private/var/folders/p3/lkw0cgjj2fq0656q_9rd0mk80000gn/T/MyApp/MyAppFileSystemTest10000'
// on OSX.
FS::dumpFile('file1', '');
$files = Finder::create()
->files()
->in($this->tmp);
self::assertSame(['file1'], $this->normalizePaths($files));
}
}