The ABP Virtual File Explorer Module provides a user-friendly interface for managing embedded files within your application. Explore, upload, and download files that don't physically exist in your filesystem.
Learn the key differences between traditional physical files and virtual files embedded in your assemblies.
Traditional files exist physically on disk, requiring file system access and deployment considerations. Changes require redeployment and file system permissions.
Virtual files are embedded into assemblies and don't physically exist on the file system. They can be used just like physical files at runtime, embedded within your application's DLL files.
The Virtual File Explorer Module enables you to work with embedded files as if they were physical files, providing seamless integration with your application's file handling needs.
Embed JavaScript, CSS, images, or any other file type directly into your assemblies. Files become part of your compiled application, eliminating the need for separate file deployments.
Use the Virtual File System Explorer interface to list and browse all embedded files in your application. Easily discover what files are available and their locations.
Upload new files to the virtual file system and download existing embedded files. Manage your virtual files through an intuitive user interface without accessing the file system directly.
Easily override any file in the virtual file system by placing a file with the same name and path. This allows you to customize module files without modifying the original module code.
Embed and manage any type of file in your assemblies. The Virtual File Explorer supports all common web file types and more.
Virtual files are especially valuable when creating reusable modules that need to include static resources like JavaScript, CSS, or images.
Distribute modules as NuGet packages with all required static files embedded. No need to manage separate file deployments or worry about file paths.
Override module files in your application without modifying the original module. Place your custom version in the same virtual path to replace the embedded file.
During development, use physical files directly for faster iteration. At runtime, use embedded files for deployment simplicity.
Virtual files work seamlessly with ASP.NET Core's static file serving. Use them just like physical files in your web application.
The Virtual File System creates a unified file system at runtime where files from different modules are combined. If multiple modules add a file to the same virtual path, the one added later overrides the previous one. This allows your application to override any virtual file defined by a module simply by creating a file with the same path.
The Virtual File System Explorer provides a user-friendly interface to browse, list, and manage all embedded files in your application. See what files are available, their locations, and manage them through an intuitive web interface.
Native ABP integration that lets virtual files work like physical files in ASP.NET Core applications.
The Virtual File Explorer Module is built on ABP's Virtual File System infrastructure. It integrates seamlessly with ASP.NET Core's static file serving, allowing virtual files to be used exactly like physical files in your web application.
Completely free and open-source, giving you full control over the blogging infrastructure of your application.
The Virtual File Explorer Module is completely free and open-source. The source code is available on GitHub, licensed under MIT, allowing you to use, customize, and extend it freely for your applications.
Virtual File Explorer works seamlessly with multiple databases and UI frameworks, giving you complete freedom in how you build.
ABP allows you to build with multiple UI framework options.
Explore detailed documentation, API references, and implementation guides.