Skip to content

Instantly share code, notes, and snippets.

@rugbyprof
Forked from frozzare/file.swift
Last active February 14, 2020 02:14
Show Gist options
  • Save rugbyprof/454f247f77a508c77a2a to your computer and use it in GitHub Desktop.
Save rugbyprof/454f247f77a508c77a2a to your computer and use it in GitHub Desktop.
swift example
import Foundation
class File {
class func exists (path: String) -> Bool {
return NSFileManager().fileExistsAtPath(path)
}
class func read (path: String, encoding: NSStringEncoding = NSUTF8StringEncoding) -> String? {
if File.exists(path) {
return String(contentsOfFile: path, encoding: encoding, error: nil)
}
return nil
}
class func write (path: String, content: String, encoding: NSStringEncoding = NSUTF8StringEncoding) -> Bool {
return content.writeToFile(path, atomically: true, encoding: encoding, error: nil)
}
}
let read : String? = File.read("/path/to/file.txt")
println(read)
let write : Bool = File.write("/path/to/file2.txt", content: "String to write")
println(write)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment