Class CryptoFileSystemUri

java.lang.Object
org.cryptomator.cryptofs.CryptoFileSystemUri

public class CryptoFileSystemUri extends Object

Utility to handle URIs used by the CryptoFileSystemProvider.

CryptoFileSystem URIs are hierachical URIs with the scheme cryptomator, the absolute path to a vault in URI representation as Authority and a path which is the path to a directory or file inside the vault. As hierarchical URIs have the syntax

[scheme:][//authority/][path][?query][#fragment]

this leads to cryptomator URIs of the form

cryptomator://file:%2F%2Fpath%2Fto%2Fvault%2Fas%2Furi/path/inside/vault
Author:
Markus Kreusch
  • Field Details

  • Method Details

    • create

      public static URI create(Path pathToVault, String... pathComponentsInsideVault)
      Constructs a CryptoFileSystem URI by using the given absolute path to a vault and constructing a path inside the vault from components.
      Parameters:
      pathToVault - path to the vault
      pathComponentsInsideVault - path components to node inside the vault
      Returns:
      An URI pointing to the root of the CryptoFileSystem
    • pathToVault

      public Path pathToVault()
    • pathInsideVault

      public String pathInsideVault()