# Functions
IsFileStateError returns true if the param is of FileStateError type.
NewCASFileEntryFactory is the constructor for casFileEntryFactory.
NewCASFileStore initializes and returns a new Content-Addressable FileStore.
NewCASFileStoreWithLRUMap initializes and returns a new Content-Addressable FileStore.
NewFileState creates a new FileState for directory.
NewLATFileMap creates a new file map that tracks last access time, but no auto-eviction.
NewLocalFileEntryFactory is the constructor for localFileEntryFactory.
NewLocalFileOp inits a new FileOp obj.
NewLocalFileStore initializes and returns a new FileStore.
NewLRUFileMap creates a new LRU map given capacity.
NewLRUFileStore initializes and returns a new LRU FileStore.
# Constants
DefaultDataFileName is the name of the actual blob data file.
DefaultDirPermission is the default permission for new directories.
DefaultShardIDLength is the number of bytes of file digest to be used for shard ID.
# Structs
FileState decides what directory a file is in.
FileStateError represents errors related to file state.
# Interfaces
FileEntry manages one file and its metadata.
FileEntryFactory initializes FileEntry obj.
FileMap is a thread-safe name -> FileEntry map.
FileOp performs one file or metadata operation on FileStore, given a list of acceptable states.
FileReader provides read operation on a file.
FileReadWriter provides read/write operation on a file.
FileStore manages files and their metadata.