├── .github ├── FUNDING.yml └── workflows │ ├── ci.yml │ └── nuget_org_only.config ├── .gitignore ├── changelog.md ├── doc ├── classes.png ├── ifilesystem.png └── readme.md ├── img └── zio.png ├── license.txt ├── readme.md └── src ├── Directory.Packages.props ├── Zio.Tests ├── AssertEx.cs ├── FileSystems │ ├── FileSystemEntryRedirect.cs │ ├── PhysicalDirectoryHelper.cs │ ├── TestAggregateFileSystem.cs │ ├── TestFileSystemBase.cs │ ├── TestFileSystemCompactBase.cs │ ├── TestFileSystemEntries.cs │ ├── TestFileSystemExtensions.cs │ ├── TestMemoryFileSystem.cs │ ├── TestMemoryFileSystemCompact.cs │ ├── TestMountFileSystem.cs │ ├── TestMountFileSystemCompat.cs │ ├── TestMountFileSystemCompatSub.cs │ ├── TestPhysicalFileSystem.cs │ ├── TestPhysicalFileSystemCompat.cs │ ├── TestReadOnlyFileSystem.cs │ ├── TestSubFileSystem.cs │ ├── TestZipArchiveFileSystem.cs │ └── TestZipArchiveFileSystemCompact.cs ├── Globals.cs ├── TestData │ ├── OsZips │ │ ├── Linux.zip │ │ ├── README.txt │ │ └── Windows.zip │ └── RootFiles │ │ ├── README.txt │ │ ├── WithRootSlash.zip │ │ └── WithoutRootSlash.zip ├── TestFilterPattern.cs ├── TestSearchPattern.cs ├── TestUPath.cs ├── TestUPathExtension.cs └── Zio.Tests.csproj ├── Zio.slnx ├── Zio.slnx.DotSettings ├── Zio ├── DirectoryEntry.cs ├── FileChangedEventArgs.cs ├── FileEntry.cs ├── FileRenamedEventArgs.cs ├── FileSystemEntry.cs ├── FileSystemErrorEventArgs.cs ├── FileSystemExceptionHelper.cs ├── FileSystemExtensions.cs ├── FileSystemItem.cs ├── FileSystems │ ├── AggregateFileSystem.cs │ ├── AggregateFileSystemWatcher.cs │ ├── ComposeFileSystem.cs │ ├── FileSystem.cs │ ├── FileSystemEventDispatcher.cs │ ├── FileSystemWatcher.cs │ ├── MemoryFileSystem.cs │ ├── MountFileSystem.cs │ ├── PhysicalFileSystem.cs │ ├── ReadOnlyFileSystem.cs │ ├── SubFileSystem.cs │ ├── WrapFileSystemWatcher.cs │ └── ZipArchiveFileSystem.cs ├── FilterPattern.cs ├── Globals.cs ├── IFileSystem.cs ├── IFileSystemWatcher.cs ├── Interop.cs ├── NotifyFilters.cs ├── Polyfills │ ├── NotNullAttribute.cs │ └── NotNullWhenAttribute.cs ├── SearchPattern.cs ├── SearchTarget.cs ├── UPath.cs ├── UPathComparer.cs ├── UPathExtensions.cs ├── WatcherChangeTypes.cs └── Zio.csproj ├── dotnet-releaser.toml └── global.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/nuget_org_only.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/.github/workflows/nuget_org_only.config -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/.gitignore -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/changelog.md -------------------------------------------------------------------------------- /doc/classes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/doc/classes.png -------------------------------------------------------------------------------- /doc/ifilesystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/doc/ifilesystem.png -------------------------------------------------------------------------------- /doc/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/doc/readme.md -------------------------------------------------------------------------------- /img/zio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/img/zio.png -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/license.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/readme.md -------------------------------------------------------------------------------- /src/Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Directory.Packages.props -------------------------------------------------------------------------------- /src/Zio.Tests/AssertEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/AssertEx.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/FileSystemEntryRedirect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/FileSystemEntryRedirect.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/PhysicalDirectoryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/PhysicalDirectoryHelper.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestAggregateFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestAggregateFileSystem.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestFileSystemBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestFileSystemBase.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestFileSystemCompactBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestFileSystemCompactBase.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestFileSystemEntries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestFileSystemEntries.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestFileSystemExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestFileSystemExtensions.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestMemoryFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestMemoryFileSystem.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestMemoryFileSystemCompact.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestMemoryFileSystemCompact.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestMountFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestMountFileSystem.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestMountFileSystemCompat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestMountFileSystemCompat.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestMountFileSystemCompatSub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestMountFileSystemCompatSub.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestPhysicalFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestPhysicalFileSystem.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestPhysicalFileSystemCompat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestPhysicalFileSystemCompat.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestReadOnlyFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestReadOnlyFileSystem.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestSubFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestSubFileSystem.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestZipArchiveFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestZipArchiveFileSystem.cs -------------------------------------------------------------------------------- /src/Zio.Tests/FileSystems/TestZipArchiveFileSystemCompact.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/FileSystems/TestZipArchiveFileSystemCompact.cs -------------------------------------------------------------------------------- /src/Zio.Tests/Globals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/Globals.cs -------------------------------------------------------------------------------- /src/Zio.Tests/TestData/OsZips/Linux.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestData/OsZips/Linux.zip -------------------------------------------------------------------------------- /src/Zio.Tests/TestData/OsZips/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestData/OsZips/README.txt -------------------------------------------------------------------------------- /src/Zio.Tests/TestData/OsZips/Windows.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestData/OsZips/Windows.zip -------------------------------------------------------------------------------- /src/Zio.Tests/TestData/RootFiles/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestData/RootFiles/README.txt -------------------------------------------------------------------------------- /src/Zio.Tests/TestData/RootFiles/WithRootSlash.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestData/RootFiles/WithRootSlash.zip -------------------------------------------------------------------------------- /src/Zio.Tests/TestData/RootFiles/WithoutRootSlash.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestData/RootFiles/WithoutRootSlash.zip -------------------------------------------------------------------------------- /src/Zio.Tests/TestFilterPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestFilterPattern.cs -------------------------------------------------------------------------------- /src/Zio.Tests/TestSearchPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestSearchPattern.cs -------------------------------------------------------------------------------- /src/Zio.Tests/TestUPath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestUPath.cs -------------------------------------------------------------------------------- /src/Zio.Tests/TestUPathExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/TestUPathExtension.cs -------------------------------------------------------------------------------- /src/Zio.Tests/Zio.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.Tests/Zio.Tests.csproj -------------------------------------------------------------------------------- /src/Zio.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.slnx -------------------------------------------------------------------------------- /src/Zio.slnx.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio.slnx.DotSettings -------------------------------------------------------------------------------- /src/Zio/DirectoryEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/DirectoryEntry.cs -------------------------------------------------------------------------------- /src/Zio/FileChangedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileChangedEventArgs.cs -------------------------------------------------------------------------------- /src/Zio/FileEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileEntry.cs -------------------------------------------------------------------------------- /src/Zio/FileRenamedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileRenamedEventArgs.cs -------------------------------------------------------------------------------- /src/Zio/FileSystemEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystemEntry.cs -------------------------------------------------------------------------------- /src/Zio/FileSystemErrorEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystemErrorEventArgs.cs -------------------------------------------------------------------------------- /src/Zio/FileSystemExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystemExceptionHelper.cs -------------------------------------------------------------------------------- /src/Zio/FileSystemExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystemExtensions.cs -------------------------------------------------------------------------------- /src/Zio/FileSystemItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystemItem.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/AggregateFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/AggregateFileSystem.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/AggregateFileSystemWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/AggregateFileSystemWatcher.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/ComposeFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/ComposeFileSystem.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/FileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/FileSystem.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/FileSystemEventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/FileSystemEventDispatcher.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/FileSystemWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/FileSystemWatcher.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/MemoryFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/MemoryFileSystem.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/MountFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/MountFileSystem.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/PhysicalFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/PhysicalFileSystem.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/ReadOnlyFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/ReadOnlyFileSystem.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/SubFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/SubFileSystem.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/WrapFileSystemWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/WrapFileSystemWatcher.cs -------------------------------------------------------------------------------- /src/Zio/FileSystems/ZipArchiveFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FileSystems/ZipArchiveFileSystem.cs -------------------------------------------------------------------------------- /src/Zio/FilterPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/FilterPattern.cs -------------------------------------------------------------------------------- /src/Zio/Globals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/Globals.cs -------------------------------------------------------------------------------- /src/Zio/IFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/IFileSystem.cs -------------------------------------------------------------------------------- /src/Zio/IFileSystemWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/IFileSystemWatcher.cs -------------------------------------------------------------------------------- /src/Zio/Interop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/Interop.cs -------------------------------------------------------------------------------- /src/Zio/NotifyFilters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/NotifyFilters.cs -------------------------------------------------------------------------------- /src/Zio/Polyfills/NotNullAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/Polyfills/NotNullAttribute.cs -------------------------------------------------------------------------------- /src/Zio/Polyfills/NotNullWhenAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/Polyfills/NotNullWhenAttribute.cs -------------------------------------------------------------------------------- /src/Zio/SearchPattern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/SearchPattern.cs -------------------------------------------------------------------------------- /src/Zio/SearchTarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/SearchTarget.cs -------------------------------------------------------------------------------- /src/Zio/UPath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/UPath.cs -------------------------------------------------------------------------------- /src/Zio/UPathComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/UPathComparer.cs -------------------------------------------------------------------------------- /src/Zio/UPathExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/UPathExtensions.cs -------------------------------------------------------------------------------- /src/Zio/WatcherChangeTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/WatcherChangeTypes.cs -------------------------------------------------------------------------------- /src/Zio/Zio.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/Zio/Zio.csproj -------------------------------------------------------------------------------- /src/dotnet-releaser.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/dotnet-releaser.toml -------------------------------------------------------------------------------- /src/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xoofx/zio/HEAD/src/global.json --------------------------------------------------------------------------------