program tip

NSURL을 로컬 파일 경로로 변환

radiobox 2020. 8. 5. 08:06
반응형

NSURL을 로컬 파일 경로로 변환


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

file : //localhost/Users/myuser/myfile.txt

다음과 같은 로컬 파일 경로로 변환하는 표준 함수가 있습니까?

/Users/myuser/myfile.txt

-[NSURL path]방법을 사용하십시오 :

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

설명서에서 :

stringByReplacingPercentEscapesUsingEncoding:메소드로 이스케이프 처리되지 않은 URL의 경로입니다 . 수신기가 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

반응형