Skip to content

3. File System

d2dyno edited this page Aug 29, 2025 · 2 revisions

File System Providers

SecureFolderFS supports a variety of file system providers, enabling flexible integration across platforms. By default, the application automatically selects the most suitable provider when unlocking a vault based on the current platform. However, you can override this behavior by choosing a preferred file system provider in the application settings.

Windows

  • WebDAV Server
  • Dokany - Requires Dokany v2.3.0 or later to be installed manually
  • Windows Projected File System - coming soon

Linux

  • WebDAV Server
  • FUSE

macOS

  • WebDAV Server
  • FUSE for macOS - coming soon

Android

  • Built-in file browser
  • Android Storage Access Framework (SAF) via DocumentsProvider

iOS

  • Built-in file browser
  • iOS File Provider via NSFileProviderExtension

Note

On Android and iOS, users can browse their files using both available methods. However, choosing a different preferred file system provider is not supported on these platforms.

Comparing File System Features

Platform File System Provider Performance Integration Setup Effort Recommended Use Case
Windows WebDAV ★★☆☆☆ ★★★☆☆ ★☆☆☆☆ Quick access with minimal setup
Dokany ★★★★☆ ★★★★★ ★★★☆☆ Full-featured access with higher performance
Projected File System (soon) ★★★★★ ★★★★★ ★★☆☆☆ Future default for performance and integration
Linux WebDAV ★★☆☆☆ ★★★☆☆ ★☆☆☆☆ Lightweight, simple environments
FUSE ★★★★☆ ★★★★★ ★★★☆☆ Advanced setups with heavy usage
macOS WebDAV ★★☆☆☆ ★★★☆☆ ★☆☆☆☆ Basic file operations
FUSE for macOS (soon) ★★★★☆ ★★★★☆ ★★☆☆☆ Improved experience once available
Android Built-in File Browser ★★★☆☆ ★★★★☆ ★☆☆☆☆ Best for most users; seamless in-app experience
SAF via DocumentsProvider ★★☆☆☆ ★★★★★ ★☆☆☆☆ When system-wide access is required
iOS Built-in File Browser ★★★☆☆ ★★★★☆ ★☆☆☆☆ Default for typical in-app usage
iOS File Provider ★★★★☆ ★★★★★ ★☆☆☆☆ When system-wide access is required

Vault Integrity

You may use the built-in health check function to perform a scan of the contents in your vault. This can be particularly helpful in cases where files have become corrupted due to write failures or synchronization errors.

Performing a Scan

From the vault overview page, you can access the health widget and choose to scan either the vault structure alone or include file contents as well. In both cases, only the vault's file and folder structure is analyzed — vault configuration files are excluded from the scan.

Common Issues

The integrity check can help detect and address several common issues that may occur due to improper use of the vault:

  • Broken encrypted file names: An option to assign a new name will be provided.
  • Missing or invalid Directory ID file: You will have the option to regenerate the configuration file. Regenerating will remove all item names within that folder, requiring you to assign new names to the affected items.
  • Corrupted portions of files: (coming soon) An option to reset the affected data blocks will be available. Data loss is inevitable.

Warning

Please note that full recovery of corrupted file contents is not always possible. If the file header is missing or does not match its format, the file is considered irrecoverable.

Recycle Bin

Each file system provider in SecureFolderFS includes its own implementation of the recycle bin feature. To use it, you must first enable the option from the "Vault Properties" page.

Recycling Files And Folders

When a file or folder is deleted, it is moved to a special Recycle Bin directory instead of being permanently removed. This folder is hidden from the main file list and is accessible only through the app's user interface. An item will only be recycled if it meets the configured size limit, provided if one has been set by the user.

Note

The SecureFolderFS Recycle Bin should not be confused with the OS' recycle bin (e.g., Windows recycle bin, MacOS and Linux Trash folders)

Managing Recycle Bin Contents

Through the app interface, you can view, restore, or permanently delete items stored in the Recycle Bin.

When restoring an item, the app attempts to place it back in its original directory. If that directory has been moved, renamed, or deleted, you will be prompted to choose a new destination. The selected location must reside within the virtual file system's directory structure.

Permanently deleting an item from the Recycle Bin will remove it immediately, with no option for recovery. This action is irreversible, so proceed with caution when deleting sensitive or important files.

Non-Recyclable Content

In certain cases, deleted files will bypass the Recycle Bin and be permanently removed:

  • When the Recycle Bin feature is disabled
  • When the size of the deleted item exceeds the remaining available space in the Recycle Bin

To prevent this, you can either delete existing items from the Recycle Bin to free up space or increase the configured size limit.

Clone this wiki locally