├── .gitattributes ├── .gitignore ├── README.md ├── composer.json ├── phpdoc.yml └── src └── Filicious ├── Event ├── AppendEvent.php ├── CopyEvent.php ├── CreateDirectoryEvent.php ├── CreateFileEvent.php ├── DeleteEvent.php ├── FileEvent.php ├── FilesystemEvent.php ├── FiliciousEvents.php ├── MoveEvent.php ├── SetGroupEvent.php ├── SetModeEvent.php ├── SetOwnerEvent.php ├── SourceDestinationFileEvent.php ├── TouchEvent.php ├── TruncateEvent.php └── WriteEvent.php ├── Exception ├── AdapterException.php ├── ConfigurationException.php ├── DirectoryOverwriteDirectoryException.php ├── DirectoryOverwriteFileException.php ├── FileNotFoundException.php ├── FileOperationException.php ├── FileOverwriteDirectoryException.php ├── FileOverwriteFileException.php ├── FilesystemException.php ├── InvalidArgumentException.php ├── MissingStreamWrapperException.php ├── NotADirectoryException.php ├── NotAFileException.php ├── PluginException.php ├── StreamException.php ├── StreamNotSupportedException.php ├── StreamWrapperAlreadyRegisteredException.php ├── StreamWrapperNotRegisteredException.php └── UnsupportedPluginException.php ├── File.php ├── Filesystem.php ├── Internals ├── AbstractAdapter.php ├── AbstractDelegatorAdapter.php ├── Adapter.php ├── MountAdapter.php ├── Pathname.php ├── PathnameIterator.php ├── RecursivePathnameIterator.php ├── RootAdapter.php ├── Util.php └── Validator.php ├── Iterator ├── FilesystemIterator.php └── RecursiveFilesystemIterator.php ├── Local └── LocalAdapter.php ├── Plugin ├── AbstractFilePlugin.php ├── AbstractFilesystemPlugin.php ├── AbstractPlugin.php ├── DiskSpace │ ├── DiskSpaceAwareAdapterInterface.php │ ├── DiskSpaceFilePlugin.php │ └── DiskSpacePlugin.php ├── FilePluginInterface.php ├── FilesystemPluginInterface.php ├── Hash │ ├── HashAwareAdapterInterface.php │ ├── HashFilePlugin.php │ └── HashPlugin.php ├── Link │ ├── LinkAwareAdapterInterface.php │ ├── LinkFilePlugin.php │ └── LinkPlugin.php ├── Mime │ ├── MimeAwareAdapterInterface.php │ ├── MimeFilePlugin.php │ └── MimePlugin.php ├── PluginInterface.php └── PluginManager.php ├── Stream.php └── Stream ├── BuildInStream.php ├── ObservableStream.php ├── StreamManager.php ├── StreamMode.php ├── StreamObserver.php └── StreamWrapper.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/composer.json -------------------------------------------------------------------------------- /phpdoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/phpdoc.yml -------------------------------------------------------------------------------- /src/Filicious/Event/AppendEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/AppendEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/CopyEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/CopyEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/CreateDirectoryEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/CreateDirectoryEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/CreateFileEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/CreateFileEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/DeleteEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/DeleteEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/FileEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/FileEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/FilesystemEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/FilesystemEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/FiliciousEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/FiliciousEvents.php -------------------------------------------------------------------------------- /src/Filicious/Event/MoveEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/MoveEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/SetGroupEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/SetGroupEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/SetModeEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/SetModeEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/SetOwnerEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/SetOwnerEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/SourceDestinationFileEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/SourceDestinationFileEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/TouchEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/TouchEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/TruncateEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/TruncateEvent.php -------------------------------------------------------------------------------- /src/Filicious/Event/WriteEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Event/WriteEvent.php -------------------------------------------------------------------------------- /src/Filicious/Exception/AdapterException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/AdapterException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/ConfigurationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/ConfigurationException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/DirectoryOverwriteDirectoryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/DirectoryOverwriteDirectoryException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/DirectoryOverwriteFileException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/DirectoryOverwriteFileException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/FileNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/FileNotFoundException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/FileOperationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/FileOperationException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/FileOverwriteDirectoryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/FileOverwriteDirectoryException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/FileOverwriteFileException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/FileOverwriteFileException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/FilesystemException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/FilesystemException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/MissingStreamWrapperException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/MissingStreamWrapperException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/NotADirectoryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/NotADirectoryException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/NotAFileException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/NotAFileException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/PluginException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/PluginException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/StreamException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/StreamException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/StreamNotSupportedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/StreamNotSupportedException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/StreamWrapperAlreadyRegisteredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/StreamWrapperAlreadyRegisteredException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/StreamWrapperNotRegisteredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/StreamWrapperNotRegisteredException.php -------------------------------------------------------------------------------- /src/Filicious/Exception/UnsupportedPluginException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Exception/UnsupportedPluginException.php -------------------------------------------------------------------------------- /src/Filicious/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/File.php -------------------------------------------------------------------------------- /src/Filicious/Filesystem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Filesystem.php -------------------------------------------------------------------------------- /src/Filicious/Internals/AbstractAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/AbstractAdapter.php -------------------------------------------------------------------------------- /src/Filicious/Internals/AbstractDelegatorAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/AbstractDelegatorAdapter.php -------------------------------------------------------------------------------- /src/Filicious/Internals/Adapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/Adapter.php -------------------------------------------------------------------------------- /src/Filicious/Internals/MountAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/MountAdapter.php -------------------------------------------------------------------------------- /src/Filicious/Internals/Pathname.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/Pathname.php -------------------------------------------------------------------------------- /src/Filicious/Internals/PathnameIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/PathnameIterator.php -------------------------------------------------------------------------------- /src/Filicious/Internals/RecursivePathnameIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/RecursivePathnameIterator.php -------------------------------------------------------------------------------- /src/Filicious/Internals/RootAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/RootAdapter.php -------------------------------------------------------------------------------- /src/Filicious/Internals/Util.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/Util.php -------------------------------------------------------------------------------- /src/Filicious/Internals/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Internals/Validator.php -------------------------------------------------------------------------------- /src/Filicious/Iterator/FilesystemIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Iterator/FilesystemIterator.php -------------------------------------------------------------------------------- /src/Filicious/Iterator/RecursiveFilesystemIterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Iterator/RecursiveFilesystemIterator.php -------------------------------------------------------------------------------- /src/Filicious/Local/LocalAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Local/LocalAdapter.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/AbstractFilePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/AbstractFilePlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/AbstractFilesystemPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/AbstractFilesystemPlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/AbstractPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/AbstractPlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/DiskSpace/DiskSpaceAwareAdapterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/DiskSpace/DiskSpaceAwareAdapterInterface.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/DiskSpace/DiskSpaceFilePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/DiskSpace/DiskSpaceFilePlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/DiskSpace/DiskSpacePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/DiskSpace/DiskSpacePlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/FilePluginInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/FilePluginInterface.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/FilesystemPluginInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/FilesystemPluginInterface.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/Hash/HashAwareAdapterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/Hash/HashAwareAdapterInterface.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/Hash/HashFilePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/Hash/HashFilePlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/Hash/HashPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/Hash/HashPlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/Link/LinkAwareAdapterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/Link/LinkAwareAdapterInterface.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/Link/LinkFilePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/Link/LinkFilePlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/Link/LinkPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/Link/LinkPlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/Mime/MimeAwareAdapterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/Mime/MimeAwareAdapterInterface.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/Mime/MimeFilePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/Mime/MimeFilePlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/Mime/MimePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/Mime/MimePlugin.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/PluginInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/PluginInterface.php -------------------------------------------------------------------------------- /src/Filicious/Plugin/PluginManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Plugin/PluginManager.php -------------------------------------------------------------------------------- /src/Filicious/Stream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Stream.php -------------------------------------------------------------------------------- /src/Filicious/Stream/BuildInStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Stream/BuildInStream.php -------------------------------------------------------------------------------- /src/Filicious/Stream/ObservableStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Stream/ObservableStream.php -------------------------------------------------------------------------------- /src/Filicious/Stream/StreamManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Stream/StreamManager.php -------------------------------------------------------------------------------- /src/Filicious/Stream/StreamMode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Stream/StreamMode.php -------------------------------------------------------------------------------- /src/Filicious/Stream/StreamObserver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Stream/StreamObserver.php -------------------------------------------------------------------------------- /src/Filicious/Stream/StreamWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filicious/core/HEAD/src/Filicious/Stream/StreamWrapper.php --------------------------------------------------------------------------------