승인됨: Fortect
<섹션 aria - describeby = "post-status-96067021 사후 상태 해결-96067021 "aria-label =" 제목의 질문 "aria-labelledby =" replyname-96067021 ">
문서 디렉토리에서 컴퓨터 파일을 삭제하려고 하는데 파일이 존재하지 않는다고 표시됩니다! 다음은 일반적인 인코딩입니다.
let zipFiles = documentSTRINGS.filter $ 0.hasSuffix("zip")........만들다인쇄(zip 파일)FileManager.default.removeItem 시도(atPath: zipFiles.first!)잡다인쇄(오류)
zipFiles 패턴 아웃 [“파일: ///private/var/mobile/Containers/Data/Application/XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX/Documents/Accoltus.zip”] . 그래서 나는 파일을 아주 잘 이해하지만 파일이 존재합니다. 다음 오류가 발생합니다.
오류 도메인은 NSCocoaErrorDomain 코드 = 4 “Accoltus.zip을 자주 삭제할 수 없습니다.”를 의미합니다. UserInfo = NSFilePath = 파일:
제거
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
당), NSUnderlyingError는 0x1c445d730과 같습니다. 오류 도메인 = NSPOSIXErrorDomain 코드 = “해당 목록이나 디렉터리가 없습니다.”
C 그것은 의미가 없습니다. 왜 이런 일이 일어나고 있는지 이미 아는 사람이 있습니까?
섹션>
문서 디렉토리의 파일을 삭제하려고 하는데 파일이 많이 존재하지 않는다고 나옵니다! B b 내 코드:
허용 zipFiles는 documentSTRINGS.filter $ 0.hasSuffix("zip")와 동일합니다.........만들다인쇄(zip 파일)FileManager.default.removeItem 시도(atPath: zipFiles.first!)잡다인쇄(오류)
zipFiles는 [“파일: ///private/var/mobile/Containers/Data/Application/XXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX/Documents/Accoltus.zip”]과 함께 인쇄합니다. 따라서 파일이 상주한다는 것을 알고 있지만 인쇄하는 동안 다음 오류가 발생했습니다.
이것은 별로 의미가 없습니다. 왜 이런 일이 일어나는지 아는 사람이 있습니까?
답변 수락
답변
<섹션 aria-descriptionby = "post-status-291613022 사후 상태 해결-291613022 "aria-labelledby =" 응답 이름-291613022 ">
아니요, 다양한 zip 파일은 URL 시리즈(시작 부분에 “file:” 패턴이 있음)로 구성되므로 전송할 경로가 아닙니다.
귀하의 documentSTRINGS가 카운터를 생성하는 것이 무엇이든, 그것은 그 방 테이블에 잘못된 것을 인쇄합니다.
PS 일반적으로 “removeItem (atPath :)” API 기반 경로를 사용하지 마십시오. B 대신 removeItem(at :)과 같은 URL 기반 API를 사용하세요.
섹션> <섹션 aria-descriptionby = "post-status-291531022 "aria-labelledby =" 응답 이름-291531022 ">
알겠습니다. URL로 이동하겠습니다. 호기심에 개인 체인을 피해야 하는 이유는 무엇입니까?
다음은 문서 문자열을 얻는 방법입니다.
let docDir equals try! FileManager.default.url (for: .documentDirectory, at: .userDomainMask, 생성하기 좋음: 생성: nil, false)DocuURLS가 동등한 시도를 하도록 하십시오! FileManager.default.contentsOfDirectory(in: docDir 포함PropertiesForKeys: nil)URL 확인의 경우 코드 = .relativeString에 URL을 남겨주세요. DocuSTRINGS .append(문자열)
여러 범위에서 문자열을 성공적으로 사용하여 다른 파일 형식을 구분할 수 있습니다.
섹션> <섹션 aria-descriptionby는 "post-status-29[includeme file="middlefix_ko.php"]022"와 같습니다. 사용자 지정 aria-labelledby는 "replyname-29[includeme file="middlefix_ko.php"]022">를 의미합니다.
경로 문자열은 두 가지 이유로 문제를 유발합니다. 첫째, 부트 컴퓨터는 고정된 문자 인코딩을 사용하는데, 유니코드 문자열을 사용하면 약간 위험할 수 있습니다. 왜냐하면 대중은 스레드가 “fileSystemEncoding”인지 여부를 항상 확인해야 하기 때문입니다. 또한 샌드박스 상태에 대한 영구 읽기 쓰기는 웹이 아닌 주소 및 경로에만 연결되어 많은 애플리케이션에 영향을 줄 수 있습니다. 또한 URL은 이론적으로 인터넷을 포함하여 더 다양한 위치에서 레코드 데이터를 찾거나 액세스 체계에 대한 더 광범위한 대안을 사용할 수 있습니다.
이러한 이유로 현재 준비 경로에 URL을 사용하고 있습니다.
섹션> <섹션 aria-descriptionby = "post-status-291632022" "aria-labelledby =" 응답 이름-291632022 ">
Quincy Morris가 고려한 사항은 …
URL에는 땀이 성능을 크게 향상시킬 수 있는 유사한 정보가 포함될 수 있습니다. 표현을 위해
contentOfDirectory(at: IncludePropertiesForKeys: 사용 가능한 대안 :)
로 사이트를 지정하면 다음을 수행할 수 있습니다. 관심 있는 각 속성 문구에 키를 지정하십시오. 열거 코드는 열거를 수행합니다.반환된 각 URL과 함께 값 유형 속성을 숨깁니다. 나중에 부동산에 이익이 생기면
resourceValues (forKeys :)
와 동일하며, 게임은 시스템을 찾는 대신 캐시에서 제공합니다. 수동 파일. 이는 장기간 최적의 대기 시간을 갖는 볼륨, 특히 macOS의 사이트 볼륨의 음주 운전과 관련하여 중요합니다. 완벽한 디렉토리를 나열하고 그 과정에서 모든 매력의 가치를 얻을 수 있기 때문입니다. 도시 볼륨의 경우에도 일부 대기 시간은 매우 낮지만 여전히 훨씬 더 잘 작동합니다.
자극적이고
–
Quinn “Eskimo!”
Apple 개발자 관계, 개발자 지원, 핵심 OS/하드웨어
myEmail = "eskimo" + "1" + "@ the iphone .com " 허용
섹션> <섹션 aria-descriptionby = "post-status-291613022 사후 상태 해결-291613022 "aria-labelledby =" 응답 이름-291613022 ">
iOS에서 디렉토리가 있는 파일로 작업하는지 확인하기 위해 FileManager를 사용하고 있습니다. 다양한 개인 데이터 및 파일 형식의 기사를 공부하고 작성할 수 있도록 도와주는 Swift API입니다. 개별 운영 체제 응용 프로그램이 액세스할 수 있는 디렉터리로 변경합니다. Swift 데이터 유형 및 기타를 가진 작업.
FileManager 클래스는 대부분의 파일 mua 유형에 적합한 공유 파일 관리자 개체를 식별하는 편리한 여정을 제공합니다. 파일 관리자 개체는 현재 파일 구성표와 상호 작용하는 가장 중요한 방법인 경우가 많습니다. 그들은 그것을 사용하여 파일과 디렉토리를 찾고, 만들고, 복사하고, 이동합니다.
URL에 대한 브리지인 전기에 대한 위치를 나타내는 개체입니다. 의미 체계 또는 Foundation 특정 동작을 조사해야 할 때 NSURL을 사용합니다.