iOS 파일 처리
IOS 파일 처리
소개
파일 처리는 애플리케이션을 통해 직관적으로 설명할 수 없습니다. 다음 예를 통해 IOS 파일 처리에 대해 알아볼 수 있습니다.
IOS의 파일 작업 애플리케이션이 샌드박스에 있기 때문에 파일 읽기 및 쓰기 권한이 제한되어 있으며 일부 디렉터리의 파일만 읽고 쓸 수 있습니다.
파일 처리에 사용되는 방법
다음은 파일에 액세스하고 조작하는 데 사용되는 방법 목록입니다.
다음 예에서는 원하는 작업을 얻으려면 FilePath1, FilePath 및 FilePath 문자열을 전체 파일 경로로 바꿔야 합니다.
파일이 존재하는 경우 reeeeeaCeck 컨텐츠 컨텐츠 컨텐츠는 파일이 쓸 수 있고, 읽을 수 있고, 실행 가능, executable
rNSFileManager *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 파일
Rif([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"); }