AlexBa / FileKit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FileKit

FileKit is the easy way to handle all your files and directories on the disk. Build on top of the NSFileManager and with pure swift, it's all you need to build great apps.

Get Started

At first you have to import the framework into your project. All you need to do is to write a simple import statement.

import FileKit

Examples

Create a file

var file = File("~/Desktop/test.txt")
file.create()
file.content = "Just a test!"

Create a directory

var directory = Directory("~/Documents/cat.png")
var root = Directory.root
var home = Directory.home?
var applications = Directory.applications?
var music = Directory.music?
var movies = Directory.movies?
// And many more...

Handle Paths

var pathToRoot = Path("/") 
var directory = Directory(path: pathToRoot)

var pathToImage = Path.home.child("pictures/funny-cat.png")
var file = File(path: pathToImage)

Copy a file into a directory

var file = File("~/Pictures/hilarious-duck.png")
if var directory = Directory.desktop? {
    directory.add(file)
}

List the content of the home directory

if var items = Directory.home?.content {
    for item in items {
        println(item.name)
    }
}

Todo's

  • Write Unit Tests

License

FileKit is a private project and it's not allowed to share any code without the permission of the project owner.

Contact

About


Languages

Language:Swift 97.4%Language:C++ 2.6%