Objective-C:Objective-C:文件中一些对目录进行操作的函数
生活随笔
收集整理的這篇文章主要介紹了
Objective-C:Objective-C:文件中一些对目录进行操作的函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IO文件中,一些對目錄進行操作的函數:獲取、切分、組合
一些對目錄進行操作的函數: 獲取用戶的姓名:(NSString*)NSUserName() ; ? ?———>NSString *Str = NSUserName() 獲取home目錄路徑:(NSString*)NSHomeDirectory() 獲取臨時文件夾路徑:(NSString*)NSTemporaryDirectory() 一些對目錄進行操作的方法: 將路徑切成部分:- (NSArray *)pathComponents ?———>NSArray *paths = [path pathComponents] 將部分組合成路徑:+ (NSString?*)pathWithComponents:(NSArray?*)components 判斷是不是絕對路徑:- (BOOL)isAbsolutePath 獲取路徑最后一部分:- (NSString?*)lastPathComponent 刪除最后一部分:- (NSString?*)stringByDeletingLastPathComponent 獲取擴展名:- (NSString?*)pathExtension 刪除擴展名:- (NSString?*)stringByDeletingPathExtension 添加路徑:- (NSString?*)stringByAppendingPathComponent:(NSString?*)str 添加擴展名:- (NSString?*)stringByAppendingPathExtension:(NSString?*)str?
//1、獲取home目錄的路徑
1 NSString *homeDir = NSHomeDirectory(); 2 NSLog(@"home:%@",homeDir); 2015-08-24 21:17:28.727 05-path[992:45425] home:/Users/mac?
//2、獲取臨時文件夾的路徑
1 NSString *tempDir = NSTemporaryDirectory(); 2 NSLog(@"home:%@",tempDir); 2015-08-24 21:17:28.728 05-path[992:45425] home:/var/folders/dx/481d4y4j4430hfty5zr_1gfh0000gn/T/?
?//3、將路徑分成部分
1 NSArray *paths = [tempDir pathComponents]; 2 NSLog(@"%@",paths); 2015-08-24 21:17:28.728 05-path[992:45425] ("/",var,folders,dx,"481d4y4j4430hfty5zr_1gfh0000gn",T,"/" )?
//4、將部分再拼成路徑
1 NSString *path = [NSString pathWithComponents:paths]; 2 NSLog(@"%@",path); 2015-08-24 21:17:28.729 05-path[992:45425] /var/folders/dx/481d4y4j4430hfty5zr_1gfh0000gn/T?
//5、在路徑上添加文件
1 NSString *fileNamePath = [path stringByAppendingPathComponent:@"1.txt"]; 2 NSLog(@"fileName:%@",fileNamePath); 2015-08-24 21:17:28.729 05-path[992:45425] fileName:/var/folders/dx/481d4y4j4430hfty5zr_1gfh0000gn/T/1.txt?
//6、獲取路徑的最后一部分
1 NSString *fileName = [fileNamePath lastPathComponent]; 2 NSLog(@"fileName:%@",fileName); 2015-08-24 21:17:28.729 05-path[992:45425] fileName:1.txt?
//7、獲取文件的擴展名
1 NSString *extension = [fileNamePath pathExtension]; 2 NSLog(@"extension:%@",extension); 2015-08-24 21:17:28.729 05-path[992:45425] extension:txt Program ended with exit code: 0?
總結
以上是生活随笔為你收集整理的Objective-C:Objective-C:文件中一些对目录进行操作的函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL EXPLAIN Extra列
- 下一篇: android viewpager嵌套侧