NSFileManager
是用来管理文件系统的(拷贝,剪切,创建)
使用defaultManager方法可以获得那个单例对象,文件运行过程中,只有一个对象
- #import <Foundation/Foundation.h>
- int main(int argc, const char * argv[]) {
- @autoreleasepool {
- NSFileManager *file=[NSFileManager defaultManager];
- //NSFileManager用于判断
- //1)判断文件是否存在
- //- (BOOL)fileExistsAtPath:(NSString *)path;
- if([file fileExistsAtPath:@"/Users/lifurong/Desktop/lazy.plist"]){
- NSLog(@"文件存在");
- }else{
- NSLog(@"文件不存在");
- }
- //2)判断文件是否是一个目录
- //- (BOOL)isExecutableFileAtPath:(NSString *)path;
- //如果文件存在,判断是否是一个目录
- if ([file fileExistsAtPath:@"/Users/lifurong/Desktop/lazy.plist"]){
- BOOL isDir;
- [file fileExistsAtPath:@"/Users/lifurong/Desktop/lazy.plist" isDirectory:&isDir];
- if (isDir) {
- NSLog(@"是一个目录");
- }else{
- NSLog(@"不是一个目录");
- }
- }
- //3)判断文件是否可读
- //- (BOOL)isReadableFileAtPath:(NSString *)path;
- if ([file isReadableFileAtPath:@"/Users/lifurong/Desktop/lazy.plist"]) {
- NSLog(@"文件可读");
- }else{
- NSLog(@"文件不可读");
- }
- //4)判断文件是否可写
- //- (BOOL)isWritableFileAtPath:(NSString *)path;
- if ([file isWritableFileAtPath:@"/Users/lifurong/Desktop/lazy.plist"]) {
- NSLog(@"文件可写");
- }else{
- NSLog(@"文件不可写");
- }
- //5)判断文件是否可删除
- //- (BOOL)isDeletableFileAtPath:(NSString *)path;
- if ([file isDeletableFileAtPath:@"/Users/lifurong/Desktop/lazy.plist"]) {
- NSLog(@"文件可删除");
- }else{
- NSLog(@"文件不可删除");
- }
- }
- return 0;
- }
复制代码 |
|