iOS의 내 응용 프로그램에서 tmp 디렉토리의 파일 또는 라이브러리 디렉토리로 파일을 복사/이동하려고했습니다.cordova 파일 플러그인이 예상대로 작동하지 않습니다.
두 가지 모두 비참하게도 오류가 발생하지 않습니다. (오류 코드 6 NO_MODIFICATION_ALLOWED_ERR).
https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md
여기에 문서 나 이론적으로 복사 할 파일이/이동할 수 다음 디렉토리 오브젝트로 경로를 변환 할 수 있어야하고,한다에 따르면. 문서 및 라이브러리에는 r/w 액세스 권한이 있습니다. 이 문서는 FileSystem과 그 모든 것을 요구하는 것에 대해서는 아무 것도 말하지 않는다. 따라서 실제로 파일을 영구 저장소에 복사 할 수있게하려면 어떻게해야 할 지에 대해 의아해합니다.
window.resolveLocalFileSystemURL(fileURL, function(file){
console.log('Moving File');
file.moveTo(window.MainApp.FolderObject, newName, window.MainApp.SuccessHandler, window.MainApp.ErrorHandler);
}, window.MainApp.ErrorHandler);
FolderObject는 다음과 같이 생성됩니다 : 파일 : :에
window.resolveLocalFileSystemURL(window.MainApp.FileFolder,function(dir){
window.MainApp.FolderObject = dir;
}, window.MainApp.ErrorHandler);
그리고 MainApp.FileFolder 점 도서관 또한/
문서에 언급 된 디렉토리를 할 //// 콘솔을 통해 테스트 할 때 해결되지 않습니다. 그것이 아마도 접근하기 쉬운 문서 폴더로 파일을 복사하지 못하는 이유입니다.
매우 혼란 스럽습니다.
window.resolveLocalFileSystemURL(cordova.file.dataDirectory,function(dir){
window.MainApp.FolderObject = dir;
}, window.MainApp.ErrorHandler);
이 열려 보인다
안녕하세요, 저는 2 년 전에 질문을 받았지만 당신과 같은 문제에 직면하고 있음을 알고 있습니다. 너무 많은 인터넷 검색 결과를 찾지 못했습니다. 어떻게이 문제를 해결했는지 말해 줄 수 있습니까? 미리. –
나는 내 자신의 질문에 대한 답변을 당신에게 알렸다. 더 많은 문제가 생기면 더 깊이 파고들 수 있습니다. – Flobbo