ドキュメントへのファイルの書き込みを行う方法
saveFile(swift-v2.1)
// ドキュメントパス
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
// 保存するもの
let fileObject = "sample"
// ファイル名
let fileName = "file.txt"
// 保存する場所
let filePath = documentsPath + fileName
// 保存処理
do {
try fileObject.writeToFile(filePath, atomically: true, encoding: NSUTF8StringEncoding)
} catch {
// Failed to write file
}
【追記】
ついでにmp3の保存
saveMp3File(swift-v2.1)
let fileData = NSData(contentsOfURL:NSURL(string:"url")!)
let fileName = "test.mp3"
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
fileData!.writeToFile("\(documentsPath)/\(fileName)", atomically: true)
【追記】
ディレクトリの作り方
https://developer.apple.com/library/prerelease/ios/documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/index.html
createFolder(swift-v2.1)
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
let directoryName = "test" // 作成するディレクトリ名
let createPath = documentsPath + "/" + directoryName // 作成するディレクトリ名を含んだフルパス
do {
try NSFileManager.defaultManager().createDirectoryAtPath(createPath, withIntermediateDirectories: true, attributes: nil)
} catch {
// Faild to wite folder
}