`
浮生长恨
  • 浏览: 212097 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

NSSearchPathForDirectoriesInDomains用法

阅读更多
这个主要就是返回一个绝对路径用来存放我们需要储存的文件。
- (NSString *)dataFilePath {
   NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
   NSString *documentsDirectory = [paths objectAtIndex:0];
   return [documentsDirectory stringByAppendingPathComponent:@"shoppingCar.plist"];
}
NSFileManager* fm=[NSFileManager defaultManager];
if(![fm fileExistsAtPath:[self dataFilePath]]){
   //下面是对该文件进行制定路径的保存
   [fm createDirectoryAtPath:[self dataFilePath] withIntermediateDirectories:YES attributes:nil error:nil];
   //取得一个目录下得所有文件名
   NSArray *files = [fm subpathsAtPath: [self dataFilePath] ];
   //读取某个文件
   NSData *data = [fm contentsAtPath:[self dataFilePath]];
   //或者
   NSData *data = [NSData dataWithContentOfPath:[self dataFilePath]];
}
分享到:
评论

相关推荐

    AppFolder::card_index_dividers:不再使用NSSearchPathForDirectoriesInDomains。 决不

    所有系统目录(例如“ Caches /”和“ Application Support /”)都已经存在,您只需使用几行代码即可添加您的目录。 AppFolder有一个简单漂亮的界面,借助Swift的黑魔法可以实现:继承 :face_screaming_in_fear: ...

    ios WKWebView 的使用和交互

    本demo是WKWebView的基本使用和交互 ,实现了原生调用js的方法、js调用原生的方法、通过拦截进行交互的方法;修改内容 加入沙盒 / /加载沙盒 不带参数 // NSArray * paths = NSSearchPathForDirectoriesInDomains...

    OC-获取沙盒路径,tmp.library

    在获取路径后,通常需要使用`stringByAppendingPathComponent`方法添加子目录,或`stringByStandardizingPath`来标准化路径,确保它是完整的和有效的。 4. **注意事项**: - 不要直接在Documents目录下存储缓存...

    iOS 原生sqlite3的使用方法

    iOS 原生sqlite3的使用方法 iOS 原生sqlite3的使用方法是iOS开发中的一种常见的数据库存储方式。本篇文章将详细介绍iOS原生sqlite3的使用方法,并提供基本的SQL语句操作和iOS开发中使用sqlite3的示例代码。 SQLite...

    IOS应用源码——NSFileManager_DirectoryLocations.rar

    通过`NSSearchPathForDirectoriesInDomains`方法,我们可以指定目录类型(如NSDocumentDirectory)和域(如NSUserDomainMask,代表用户域)来获取相应的路径。 源码示例"NSFileManager_DirectoryLocations"很可能...

    OC-获取app缓存大小

    可以使用`NSSearchPathForDirectoriesInDomains`方法,传入`NSCachesDirectory`和`NSUserDomainMask`来获取。 ```objc NSArray *cachePaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, ...

    iphone实现文件的读写操作

    3. **路径设置**:使用`NSSearchPathForDirectoriesInDomains`方法获取应用程序的文档目录,并将其设置为当前的工作目录。 4. **文件路径构建**:根据文档目录路径拼接文件名得到完整的文件路径。 5. **文件写入**:...

    iOSFMDB简单操作

    本篇文章将详细介绍FMDB的简单使用方法。 首先,FMDB的核心功能包括创建数据库、打开数据库、执行SQL语句以及获取查询结果。在iOS项目中,我们需要先通过CocoaPods或手动导入FMDB库。如果你选择CocoaPods,可以在...

    一种实时查看ios模拟器日志方法

    本文将介绍一种实时查看iOS模拟器日志的方法,该方法通过将日志重定向输出到文件中,并使用命令行工具如tail和grep等进行实时过滤查看。 首先,介绍日志重定向的基本思路。在iOS应用开发中,通常使用NSLog函数输出...

    Sandbox 获取沙盒路径

    在iOS和macOS开发中,我们可以使用`FileManager`类和`NSSearchPathForDirectoriesInDomains`函数来获取沙盒路径。 - iOS Swift示例: ```swift let documentsURL = FileManager.default.urls(for: .document...

    CameroVideo

    使用`NSSearchPathForDirectoriesInDomains`方法可以获取到这个目录的路径,然后将视频文件保存到这里,确保应用下次启动时仍然可以访问到。 5. **Video Encoding & Saving**: 项目描述提到视频保存为MP4格式。在...

    iOS中几种数据持久化方案 --X枫林1

    - 使用方法:偏好设置通常用于保存应用设置,如用户偏好。可以通过`NSUserDefaults`进行读写操作,如`[[NSUserDefaults standardUserDefaults] setObject:object forKey:key];`和`[[NSUserDefaults ...

    FMDB框架使用

    本篇文章将深入探讨FMDB的使用方法、核心功能以及常见应用场景。 一、FMDB的基本结构与安装 FMDB主要包含三个核心类:`FMDatabase`、`FMResultSet`和`FMDatabaseQueue`。`FMDatabase`负责连接和操作数据库,`...

    IOS 开发获取本地图片路径及上传

    写入图片文件需要使用 UIImagePNGRepresentation 函数将 UIImage 对象转换为 PNG 表示法,然后使用 writeToFile 方法将其写入到文件中。例如: [UIImagePNGRepresentation(img) writeToFile:imagePath atomically:...

    DemoPlist源码文档

    - 在应用中获取Plist文件路径通常使用`NSSearchPathForDirectoriesInDomains`函数。 3. **Plist文件类型** - XML Plist:易于阅读和编辑,但占用更多的存储空间。 - Binary Plist:更小的体积,更快的读写速度,...

    ios SQLite语句整理大全

    具体使用方法如下: 1. 添加开发包libsqlite3.0.dylib 首先是设置项目文件,在项目中添加iPhone版本的sqlite3的数据库的开发包,在项目下的Frameworks点击右键,然后选择libsqlite3.0.dylib文件。 2. 代码中的...

    iphone FMDB 数据库操作示例

    使用`NSSearchPathForDirectoriesInDomains()`获取这个路径,并拼接上数据库文件名。 2. 创建FMDatabase对象:使用`[FMDatabase databaseWithPath:]`初始化一个数据库对象。 3. 打开数据库:调用`[database open]`...

    iOS沙盒机制

    3. 获取Documents路径:使用NSSearchPathForDirectoriesInDomains()函数,并指定NSDocumentDirectory和NSUserDomainMask,可以定位到Documents目录。然后可以通过字符串操作添加自己的文件路径,比如添加一个名为...

    ios沙盒数据存储

    1. 文件路径:使用`NSSearchPathForDirectoriesInDomains`获取沙盒路径,例如`Documents`目录可以通过`NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)`获取。 2. 用户隐私:...

Global site tag (gtag.js) - Google Analytics