`
浮生长恨
  • 浏览: 208500 次
  • 性别: 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...

    IOS 开发之数据存储writeToFile的应用实例

    IOS 开发之数据存储writeToFile...//使用C函数NSSearchPathForDirectoriesInDomains来获得沙盒中目录的全路径。该函数有三个参数,目录类型、he domain mask、布尔值。其中布尔值表示是否需要通过~扩展路径。而且第一

    iOS沙盒总结

    1、获取程序的Home目录 NSString *path = NSHomeDirectory(); NSLog(@"path:%@",path);... NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *

    DownLoad 下载练习

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths lastObject]; path = [path stringByAppendingFormat:@"%@\aa", path]; NSLog...

    IOS文件的简单读写实例详解

    IOS文件的简单读写实例详解 ... NSString *docunments = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject]; //2:在该路径下创建文件夹,文件夹名为字符串.txt docunm

    IOS获取缓存文件的大小并清除缓存文件的方法

    移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线...NSString *cachePath = [NSSearchPathForDirectoriesInDomains (NSCachesDirectory , NSUserDomainMask , YES) firstO

    IOS中计算缓存文件的大小判断实例详解

    IOS中计算缓存文件的大小判断实例详解 IOS中计算缓存文件的大小判断,在这里分享一下自己的心得,希望... NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask,YES); NSString

    DownloadManager:Swift 中的下载管理器

    使用NSURLConnection在 Swift 中制作的简单下载管理器。 不多解释了。用法将源文件、项目或编译后的框架添加到您的项目中。 然后,就这么简单: class Dummy : DownloadManagerDelegate { init () { let download...

    iOS中控制NSLog输出时机详解

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDirectory = [paths objectAtIndex:0]; NSDateFormatter *dateFormatter = [...

    iOS 对plist文件进行读写,增删改查的实例

    NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [pathArray objectAtIndex:0]; //获取文件的完整路径 NSString *filePatch = [path...

    iOS清除所有缓存的实例代码

    NSString *libPath = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0]; CGFloat fileSize=[self folderSizeAtPath:libPath]; - (float ) folderSizeAtPath:(NSString*) ...

    沙盒路径获取以及图片保存到相簿的方法

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docDir = [paths objectAtIndex:0]; // 获取Caches目录路径 NSArray *paths = ...

    IOS 文件读写操作详解及简单实例

    iPhone 文件读写操作 1,写文件操作 - (IBAction)btnWrite:(id... NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDirectory = [paths obj

    数据库(FMDB)-城市数据的缓存

    NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSLog(@sql路径===%@,doc); NSString *fileName = [doc stringByAppendingPathComponent:@...

    iOS 生成plist文件,在项目中代码创建plist的实例

    整理代码创建plist文件的方法: #pragma mark - 创建plist文件 -(void)creatPlistFileWithArr:(NSArray *)array{ //将字典保存到document文件->获取appdocument路径 NSString *docPath = ...

    Objective-C封装字符串存储操作示例

    writeContent: nil - 仅取出数据, 其他 - 修改原内容并提取+(NSString *)storeFile:(NSString *)fileName content:(NSString *)writeContent{ NSString *pathDocuments=[NSSearchPathForDirectoriesInDomains...

    SQLiteQueryUtil:一组块函数,用于在 Objective-c 中包装 iOS 上的常见 SQLite 操作

    NSArray *dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docsDir = [dirPaths objectAtIndex:0]; NSString *databasePath = [[docsDir ...

Global site tag (gtag.js) - Google Analytics