programing

NSURL을 로컬 파일 경로로 변환

abcjava 2023. 5. 6. 13:58
반응형

NSURL을 로컬 파일 경로로 변환

다음과 같은 NSURL이 있습니다.

파일://localhost/Users/myuser/myfile.txt

다음과 같은 로컬 파일 경로로 변환하는 표준 기능이 있습니까?

/Users/myuser/myfile.txt

사용-[NSURL path]방법:

NSLog(@"%@", myUrl.path);

설명서에서 다음을 참조하십시오.

URL의 경로로, 에서 이스케이프되지 않습니다.stringByReplacingPercentEscapesUsingEncoding:방법.수신기가 RFC 1808을 준수하지 않으면, 다음과 같이 반환됩니다.nil.

이 URL 개체에 파일 URL이 포함된 경우(로 결정됨)isFileURL), 이 메서드의 반환 값은 NSFileManager 또는 NSPathUtilities 메서드에 대한 입력에 적합합니다.경로에 후행 슬래시가 있으면 경로가 제거됩니다.

RFC 3986에 따라 권한(호스트 이름 및 포트) 부분 다음의 선행 슬래시가 경로의 일부로 처리됩니다.

다음을 사용하여 이러한 URL을 생성할 수 있습니다.+[NSURL fileURLWithPath:].

스위프트 4:

absoluteURL.path 

또는

yourUrl.path

언급URL : https://stackoverflow.com/questions/6956325/convert-nsurl-to-local-file-path

반응형