Objective-C NSFileManager 文件管理总结
生活随笔
收集整理的這篇文章主要介紹了
Objective-C NSFileManager 文件管理总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
createFileAtPath //創建文件
NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath = [NSString stringWithFormat:@"%@/file1.txt",NSHomeDirectory()];NSString *strdata = @"test";bool bRet = [fm createFileAtPath:strpath contents:strdata attributes:nil];if(!bRet){NSLog(@"create file error");}
copyItemAtPath ?//復制文件
NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath1 = [NSString stringWithFormat:@"%@/file1.txt",NSHomeDirectory()];NSString *strpath2 = [NSString stringWithFormat:@"%@/file2.txt",NSHomeDirectory()];bool bRet = [fm copyItemAtPath:strpath1 toPath:strpath2 error:nil];if(!bRet){NSLog(@"copy file error");}moveItemAtPath ?//移動文件 NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath1 = [NSString stringWithFormat:@"%@/file1.txt",NSHomeDirectory()];NSString *strpath2 = [NSString stringWithFormat:@"%@/file2.txt",NSHomeDirectory()];bool bRet = [fm moveItemAtPath:strpath1 toPath:strpath2 error:nil];if(!bRet){NSLog(@"move file error");}
removeItemAtPath ? //刪除文件 NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath1 = [NSString stringWithFormat:@"%@/file1.txt",NSHomeDirectory()];bool bRet = [fm removeItemAtPath:strpath1 error:nil];if(!bRet){NSLog(@"delete file error");}
attributesOfItemAtPath ? //獲取文件屬性, 文件大字,返回NSDictionary
NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath1 = [NSString stringWithFormat:@"%@/log.txt",NSHomeDirectory()];NSDictionary *dic = [fm attributesOfItemAtPath:strpath1 error:nil];NSLog(@"%@",dic);currentDirectoryPath ? //獲取當前目錄
NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath = [fm currentDirectoryPath];NSLog(@"%@",strpath);createDirectoryAtPath ? //創建目錄 NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath1 = [NSString stringWithFormat:@"%@/testdir",NSHomeDirectory()];bool bRet = [fm createDirectoryAtPath:strpath1 withIntermediateDirectories:NO attributes:nil error:nil];if(!bRet){NSLog(@"create dir error");}
fileExistsAtPath ? ?//判斷文件或目錄是否存在 NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath1 = [NSString stringWithFormat:@"%@/testdir",NSHomeDirectory()];bool bRet = [fm fileExistsAtPath:strpath1];if(!bRet){NSLog(@"no file exist");}else{NSLog(@"file exist");}
enumeratorAtPath ? //枚舉目錄,將子目錄全部枚舉
NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath1 = [NSString stringWithFormat:@"%@/Desktop",NSHomeDirectory()];NSDirectoryEnumerator *dirs = [fm enumeratorAtPath:strpath1];NSString *dir;while (dir=[dirs nextObject]) {NSLog(@"%@",dir);}contentsOfDirectoryAtPath ? //枚舉目錄,不枚舉子目錄 NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath1 = [NSString stringWithFormat:@"%@/Desktop",NSHomeDirectory()];NSArray *dirs = [fm contentsOfDirectoryAtPath:strpath1 error:nil];NSString *dir;for (dir in dirs){NSLog(@"%@",dir);}
總結
以上是生活随笔為你收集整理的Objective-C NSFileManager 文件管理总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于安卓Apk反编译 再编译回来不能正常
- 下一篇: Objective-C 运行AppleS