iOS 파일 처리


IOS 파일 처리


소개

파일 처리는 애플리케이션을 통해 직관적으로 설명할 수 없습니다. 다음 예를 통해 IOS 파일 처리에 대해 알아볼 수 있습니다.

IOS의 파일 작업 애플리케이션이 샌드박스에 있기 때문에 파일 읽기 및 쓰기 권한이 제한되어 있으며 일부 디렉터리의 파일만 읽고 쓸 수 있습니다.

파일 처리에 사용되는 방법

다음은 파일에 액세스하고 조작하는 데 사용되는 방법 목록입니다.


다음 예에서는 원하는 작업을 얻으려면 FilePath1, FilePath 및 FilePath 문자열을 전체 파일 경로로 바꿔야 합니다.

파일이 존재하는 경우 reeeeeaCeck 컨텐츠 컨텐츠 컨텐츠는 파일이 쓸 수 있고, 읽을 수 있고, 실행 가능, executable

r
   NSFileManager *fileManager = [NSFileManager defaultManager];   //Get documents directory   NSArray *directoryPaths = NSSearchPathForDirectoriesInDomains   (NSDocumentDirectory, NSUserDomainMask, YES);   NSString *documentsDirectoryPath = [directoryPaths objectAtIndex:0];   if ([fileManager fileExistsAtPath:@""]==YES) {        NSLog(@"File exists");    }

move 파일

   if ([fileManager contentsEqualAtPath:@"FilePath1" andPath:@" FilePath2"]) {      NSLog(@"Same content");   }

copy 파일

  if ([fileManager isWritableFileAtPath:@"FilePath"]) {      NSLog(@"isWritable");   }   if ([fileManager isReadableFileAtPath:@"FilePath"]) {      NSLog(@"isReadable");   }   if ( [fileManager isExecutableFileAtPath:@"FilePath"]){      NSLog(@"is Executable");   }

delete 파일

R
   if([fileManager moveItemAtPath:@"FilePath1" 
   toPath:@"FilePath2" error:NULL]){      NSLog(@"Moved successfully");   }

WRITE를 확인하는 경우 rrRR

   if ([fileManager copyItemAtPath:@"FilePath1" 
   toPath:@"FilePath2"  error:NULL]) {      NSLog(@"Copied successfully");   }

CHECK 컨텐츠 컨텐츠를 확인하십시오. 파일로

 if ([fileManager removeItemAtPath:@"FilePath" error:NULL]) {      NSLog(@"Removed successfully");   }