`
miss大为
  • 浏览: 82535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

NSString NSFileManager NSBundle 记录

 
阅读更多
处理文件和路径相关对象
NSBundle:
- (NSArray *)pathsForResourcesOfType:(NSString *)extension inDirectory:(NSString *)subpath  // 在subpath目录下查找扩展名为inDirectory的文件,注意bundle只在沙盒目录下查找,inDirectory为相对路径
- (NSString *)resourcePath    //获得沙盒资源目录(一般相当于根目录)
- (NSString *)bundlePath       // 获得沙盒根目录(同resourcePath)
- (NSDictionary *)infoDictionary   //获得info.plist 文件包含的内容
NSString:
- (NSArray *)componentsSeparatedByString:(NSString *)separator      //按字符分割
- (BOOL)isEqualToString:(NSString *)aString     //两字符串是否相等
- (NSArray *)pathComponents //目录集合
- (NSString *)pathExtension                 //扩展名    
- (NSString *)lastPathComponent   //文件名    
- (NSString *)stringByAppendingPathComponent:(NSString *)aString     //追加文件名到该路径
- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask range:(NSRange)aRange     //查找字符在在字符串中的位置,mask设置可从头部查或尾部查找。



NSFileManager:
- (NSArray *)subpathsOfDirectoryAtPath:(NSString *)path error:(NSError **)error    //获得指定目录下的文件名集合
NSFileHandle:


先列举一些容易遗忘的部分,以后慢慢追加扩充。
分享到:
评论

相关推荐

    iphone全局变量配置

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"ConfigFile" ofType:@"txt"]; NSString *fileContent = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]; ...

    IOS开发中的各种Category

    NSBundle NSData NSDate NSDictionary NSException NSFileManager NSObject NSSet NSString NSTimer NSURL UIKit UIBezierPath UIButton UIColor UIDevice UIImage UIImageView UILable UINavigationController ...

    JXCategoryKit:系统基础类扩展

    JXCategoryKit系统基础类扩展包含Foundation.framework内部的NSDate,NSTimer,NSObject,NSNull,NSFileManager,NSString,NSDictionary,NSError,NSBundle,NSArray类扩展包含UIKit.framework内部的UIWindow,...

    音乐播放器

    NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"myMusic" ofType:@"mp3"]; //判断文件是否存在 if ([[NSFileManager defaultManager] fileExistsAtPath:musicFilePath]) { NSURL *...

    IOS检测指定路径的文件是否存在

    NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"txt"]; // 假设我们正在找一个名为"example.txt"的文件 if (path == NULL) { NSLog(@"文件不存在"); } else { NSLog(@"文件存在,...

    第九节 用SQLite管理数据库.docx

    NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"sample.db"]; success = [fm copyItemAtPath:defaultDBPath toPath:writableDBPath error:&error]; if (!...

    iso文件读写函数.docx

    1. 使用`NSBundle`的`pathForResource:ofType:`方法获取文件的路径,这通常用于获取应用内部资源,如这里的"china.txt"。 2. `NSData`的`dataWithContentsOfFile:`方法用于从指定路径读取整个文件内容到内存中。 3. ...

    iOS开发中对文件目录的访问及管理的基本方法小结

    NSString* path = [[NSBundle mainBundle] pathForResource:@"aaa" ofType:@"png"]; ``` 对于Documents目录,可以使用`NSSearchPathForDirectoriesInDomains`来获取: ```objc NSArray *paths = ...

    IOS获取各种文件目录路径的方法

    NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"apple" ofType:@"png"]; UIImage *appleImage = [[UIImage alloc] initWithContentsOfFile:imagePath]; ``` 理解并正确使用这些目录对于iOS应用的...

    Day11-NSFoudation框架.zip

    1. **基础数据类型**: NSFoundation框架提供了如NSNumber、NSString、NSData和NSDate等封装了基本数据类型的对象。这些对象允许开发者以面向对象的方式处理整型、浮点型、字符串、二进制数据和日期时间。 2. **集合...

    Foundation

    - **NSString**: 不变的文本对象,支持字符串操作,如格式化、查找、替换等。 - **NSMutableString**: 可变的字符串对象,可以进行插入、删除和修改等操作。 3. **日期和时间** - **NSDate**: 表示一个绝对时间...

    Zip.xcodeproj.zip_MacOS编程_Objective-C_

    NSString *pathToZip = [[NSBundle mainBundle] pathForResource:@"Zip" ofType:@"xcodeproj"]; NSString *destinationPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ...

    iOS中FMDB事务实现批量更新数据

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"TY" ofType:@"SQLite"]; [fileM copyItemAtPath:filePath toPath:dataPath error:nil]; } NSLog(@"%@",dataPath); return dataPath; } ``` 在...

    objective-c教程

    这包括使用NSFileManager进行文件和文件夹的创建、删除、改变和遍历操作,NSFileHandle用于文件的读取、写入和拷贝操作,以及如何通过NSBundle获取资源信息等。 协议和分类是Objective-C中用于扩展和重用代码的机制...

    libFoundation - MacOS X Foundation-开源

    - **文件系统操作**:NSBundle、NSData、NSURL、NSFileManager 等类提供了文件和目录的读写、资源定位等功能。 - **网络通信**:NSURLSession、NSURLConnection 等类支持 HTTP/HTTPS 请求,以及套接字编程。 - *...

    WS-OC-Foundation:OC基础框架

    2. **字符串处理**:NSString是Objective-C中处理文本的主要类,提供了丰富的字符串操作方法,如拼接、查找子串、替换等。NSMutableString是其可变版本,可以进行插入、删除和替换操作。 3. **集合类**:NSSet、...

Global site tag (gtag.js) - Google Analytics