On this page:
_ fs
_ fs/ null
fs?
fs-create
fs-open
fs-hotcopy
fs-delete-fs
fs-type
fs-path
fs-uuid
set-fs-uuid!
Version: 4.2.1

4.1 Filesystems

_fs : ctype?
_fs/null : ctype?
C pointer type representing file system objects.

(fs? obj)  any
  obj : any/c
Checks whether the given obj is a file system object.

(fs-create path)  fs?
  path : path-string?
Creates a new Subversion file system at path.

(fs-open path)  fs?
  path : path-string?
Opens an existing Subversion file system at path.

(fs-hotcopy source target clean?)  void?
  source : path-string?
  target : path-string?
  clean? : any/c
Creates a new Subversion file system at target that is a duplicate of the existing one at source.

The clean? argument determines whether the source filesystem is cleaned up during the process.

(fs-delete-fs path)  void?
  path : path-string?
Deletes the Subversion file system at path.

(fs-type path)  symbol?
  path : path-string?
Determines the type of the Subversion file system at path.

Returns a symbol naming the file system type, for example 'bdb or 'fsfs.

(fs-path fs)  path?
  fs : fs?
Retrieves the location of the file system fs on the disk.

(fs-uuid fs)  bytes?
  fs : fs?
(set-fs-uuid! fs uuid)  void?
  fs : fs?
  uuid : (or/c bytes? #f)
(set! (fs-uuid fs) uuid)
Retrieves or sets the universal ID of the file system as a binary string.

When the universal ID is set to #f, a new ID is computed for the file system.