2014-12-28 5 views
0

Chrome 앱에서 고정 디렉토리에 액세스하고 ("/ assets"라고 말하면) 모든 파일을 읽고 사용자에게 알리지 않고 새 파일을 추가 할 수 있습니까?chrome.fileSystem 디렉토리 읽기 및 쓰기

API가별로 도움이되지 않습니다.

+0

이것은? - http://stackoverflow.com/questions/24718047/chrome-app-how-to-enumerate-files-under-a-static-folder – levi

답변

0

이는 디렉토리의 위치에 따라 다릅니다. 응용 프로그램 패키지에 있으면 파일을 읽을 수는 있지만 새로 만들 수는 없습니다. https://developer.chrome.com/apps/runtime#method-getPackageDirectoryEntry을 참조하십시오.

앱의 샌드 박스 파일 시스템에 있으면 (즉, 다른 애플리케이션에서는 볼 수 없음) 새 파일 및 디렉토리를 읽고 작성할 수 있습니다. http://www.html5rocks.com/en/tutorials/file/filesystem/을 참조하십시오.

외부 디렉토리 (예 : Windows C :/assets) 인 경우 설계된 설계가 불가능합니다. 앱은 사용자의 재량에 따라 샌드 박스 외부의 파일에 액세스 할 수 있도록 샌드 박스로 설계되었습니다.

+0

정말 응용 프로그램 패키지 내에서 파일 생성이 지원됩니까? http://stackoverflow.com/questions/27713854/chrome-app-securityerror-on-file-creation – sollniss

+0

아니요, 애플리케이션 패키지 자체는 읽기 전용입니다. –

+0

죄송합니다. 귀하의 요점을 깨달았습니다. 귀하의 질문에 구체적으로 언급 된 내용이 있습니다. 나는 대답을 업데이트 할 것이다. –