iOS/Storage
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[iOS]]
*iOS におけるデータファイルの格納について [#b4cc4d81]
**ファイルの置き場所について (/Documents, /tmp, /Library/...
iOS Storage Guideline
https://developer.apple.com/icloud/documentation/data-sto...
- ユーザが残したいファイルは /Documents に置く。永続的に...
- 一時的なファイルは /tmp におく。自分で消さない限り永続...
- 自動的に消されてもよいデータは /Library/Caches におく。...
**ファイル操作 NSFileManager [#wf98842e]
let manager = NSFileManager
manager.copyItemAtPath(srcPath, toPath: toPath, error: n...
manager.moveItemAtPath(srcPath, toPath: toPath, error: n...
manager.removeItemAtPath(filePath, error: nil) ...
var flag:Bool = manager.fileExistsAtPath(path) ...
var isDir: ObjCBool = false
flag = manager.fileExistsAtPath(path,isDirectory: &isDir...
if (flag && Bool(isDir)) {
...
}
manager.createDirectoryAtPath(path, withIntermediateDire...
**アプリケーション固有ストレージにあるファイルの削除 [#of...
let fileName: String = ...
let homePath: String = NSHomeDirector()
let docPath: String = homePath.stringByAppendingPathComp...
let filePath: String = docPath + "/" + fileName;
let manager: NSFileManager = NSFileManager.defaultManage...
do {
try manager.removeItemAtPath(filePath)
} catch _ {
/* エラー処理 */
}
** 指定したディレクトリ下の全てのファイルにを操作する [#t...
var files: [String] = []
let homePath: String = NSHomeDirector()
let docPath: String = homePath + "Documents"
let manager: NSFileManager = NSFileManager.defaultManage...
do {
let paths = try manager.contentsOfDirectoryAtPath(home...
for path in paths {
print("path = \(path)"
}
...
} catch let error as NSError {
print("error \(error)")
} catch _ {
print("error???")
}
終了行:
[[iOS]]
*iOS におけるデータファイルの格納について [#b4cc4d81]
**ファイルの置き場所について (/Documents, /tmp, /Library/...
iOS Storage Guideline
https://developer.apple.com/icloud/documentation/data-sto...
- ユーザが残したいファイルは /Documents に置く。永続的に...
- 一時的なファイルは /tmp におく。自分で消さない限り永続...
- 自動的に消されてもよいデータは /Library/Caches におく。...
**ファイル操作 NSFileManager [#wf98842e]
let manager = NSFileManager
manager.copyItemAtPath(srcPath, toPath: toPath, error: n...
manager.moveItemAtPath(srcPath, toPath: toPath, error: n...
manager.removeItemAtPath(filePath, error: nil) ...
var flag:Bool = manager.fileExistsAtPath(path) ...
var isDir: ObjCBool = false
flag = manager.fileExistsAtPath(path,isDirectory: &isDir...
if (flag && Bool(isDir)) {
...
}
manager.createDirectoryAtPath(path, withIntermediateDire...
**アプリケーション固有ストレージにあるファイルの削除 [#of...
let fileName: String = ...
let homePath: String = NSHomeDirector()
let docPath: String = homePath.stringByAppendingPathComp...
let filePath: String = docPath + "/" + fileName;
let manager: NSFileManager = NSFileManager.defaultManage...
do {
try manager.removeItemAtPath(filePath)
} catch _ {
/* エラー処理 */
}
** 指定したディレクトリ下の全てのファイルにを操作する [#t...
var files: [String] = []
let homePath: String = NSHomeDirector()
let docPath: String = homePath + "Documents"
let manager: NSFileManager = NSFileManager.defaultManage...
do {
let paths = try manager.contentsOfDirectoryAtPath(home...
for path in paths {
print("path = \(path)"
}
...
} catch let error as NSError {
print("error \(error)")
} catch _ {
print("error???")
}
ページ名: