IOS的一些文件操作。(沙箱) 在Documents目录下创建文件
生活随笔
收集整理的這篇文章主要介紹了
IOS的一些文件操作。(沙箱) 在Documents目录下创建文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因為應用是在沙箱(sandbox)中的,在文件讀寫權限上受到限制,只能在幾個目錄下讀寫文件:
NSString *fileName=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"myFile"];
NSString *content=@"a";
NSData *contentData=[content dataUsingEncoding:NSASCIIStringEncoding]; // 存中文 NSUTF8StringEncoding
if ([contentData writeToFile:fileName atomically:YES])
* Documents:應用中用戶數據可以放在這里,iTunes備份和恢復的時候會包括此目錄
* tmp:存放臨時文件,iTunes不會備份和恢復此目錄,此目錄下文件可能會在應用退出后刪除
* Library/Caches:存放緩存文件,iTunes不會備份此目錄,此目錄下文件不會在應用退出刪除
在Documents目錄下創建文件
代碼如下: NSArray *paths=NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"Get document path: %@",[paths objectAtIndex:0]);NSString *fileName=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"myFile"];
NSString *content=@"a";
NSData *contentData=[content dataUsingEncoding:NSASCIIStringEncoding]; // 存中文 NSUTF8StringEncoding
if ([contentData writeToFile:fileName atomically:YES])
{
NSLog(@">>write ok.");
}
轉載于:https://www.cnblogs.com/zsw-1993/archive/2013/05/15/4880077.html
總結
以上是生活随笔為你收集整理的IOS的一些文件操作。(沙箱) 在Documents目录下创建文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UVA 10047 - The Mono
- 下一篇: c++文件流基本用法(fstream,