FulcrumFS FulcrumFS
FulcrumFS FulcrumFS
DocFX + Singulink = ♥

Search Results for

    Class FileRepoPaths

    Contains path constants used by file repositories.

    Inheritance
    object
    FileRepoPaths
    Namespace: FulcrumFS
    Assembly: FulcrumFS.Core.dll
    Syntax
    public static class FileRepoPaths

    Fields

    Name Description
    AliasMarkerExtension

    The file extension used for alias markers in the repository, which go in a file group's directory alongside data files. An alias marker stands in for a variant whose pipeline produced no changes (see FileProcessingPipeline.SkipWhenSourceUnchanged); the marker filename encodes a pointer to the resolved source data file in the form {variantId}.{sourceVariantId}.{sourceExt}.alias, where sourceVariantId is either a normalized variant ID or the literal MainFileName sentinel ($main) and sourceExt is the data extension without a leading dot. Aliases always point to real data files (never to other aliases) so resolution is a single direct lookup.

    CleanupDirectoryName

    The name of the directory used for cleanup operations in the repository.

    CleanupLockFileName

    The name of the lock file held during a clean operation, placed inside the CleanupDirectoryName subdirectory to serialize concurrent FileRepoCleaner operations.

    DeleteMarkerExtension

    The file extension used for delete markers in the repository, which go in the cleanup directory.

    FilesDirectoryName

    The directory name where files are stored in the repository.

    IndeterminateMarkerExtension

    The file extension used for indeterminate markers in the repository, which go in the cleanup directory.

    InfoFileName

    The name of the repository information / marker file. Its presence at the base directory identifies a directory as a FulcrumFS repository and stores repository metadata such as the format version.

    MainFileName

    The file name used for main files in the repository.

    RebaseMarkerExtension

    The file extension used for rebase markers in the repository, which go in a file group's directory alongside data files. A rebase marker records the in-progress promotion of an alias dependent to a standalone data file while its source variant is being retired with surviving dependents; the marker filename encodes the source and chosen variant IDs in the form {sourceVariantId}.{chosenVariantId}.rebase. Used by the cleaner to deterministically resume a rebase operation after a crash.

    RepoLockFileName

    The name of the lock file held by an active FileRepo instance at the repository base directory. Ensures only a single instance is operating on the repository at a time and is also used as the target of periodic health checks.

    TempDirectoryName

    The name of the directory where temporary files are stored during processing.

    © Singulink. All rights reserved.