Skip to content

bernardobreder/apple-database-filesystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

The DatabaseFileSystem component is responsible for creating a file system based on a database. All files and directories are stored in a database thus ensuring a transaction.

Example

The example below shows the creation of a file system with a directory and a file with a content:

let folder = MemoryFileSystem().home()
let dbfs = DatabaseFileSystem(folder: folder)

dbfs.write { wfs in
    try wfs.createFolder([], name: "a")
    try wfs.createFile(["a"], name: "a.txt")
    try wfs.writeFile(["a"], name: "a.txt", json: Json("test"))
}

try dbfs.read { rfs in
    print(try rfs.readFile(["a"], name: "a.txt").string!) // test
}

About

[iOS][MacOS][Linux] Module of Database at FileSystem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages