2014-01-16 3 views
0

우리는 인터넷에서 파일을 가져와 오프라인으로 사용할 수 있도록 로컬로 저장하는 Windows 저장소 앱 (Windows 8)을 개발했습니다. 앱이 정기적으로 수행하는 단방향 동기화라고 생각할 수 있습니다. 문제는 파일의 양이 엄청나고 (약 500Mb) 응용 프로그램을 동일한 장치의 다른 사용자가 사용할 수 있다는 것입니다.WinRT 응용 프로그램의 여러 사용자간에 데이터 공유

동기화 파일을 LocalFolder (ApplicationData.Current.LocalFolder)에 기록하고이 위치가 다른 사용자와 공유되지 않으므로 동기화 할 때 각 사용자가 동일한 500MB 파일을 복제합니다.

앱이 파일을 동기화 한 사람이 앱에서 사용할 수 있도록 파일을 기기에 저장하는 방법이 있습니까?

Google은 앱 외부에서 파일을 탐색 할 필요가 없습니다.

답변

2

다음은 Windows Store App : File access and permissions in Windows Store apps에서 액세스 할 수있는 위치 목록입니다. 공유 위치 같은 폴더가 없습니다. 사용자가 FileSavePicker를 사용하여 공유 위치에 파일을 저장하도록 강제 할 수는 있지만 앱에서이 파일을 잃게됩니다. 사용자가 개인 폴더에 파일을 저장하면 앱에이 파일이 표시되지 않습니다.

+0

게시물을 제공해 주셔서 감사합니다. 앱이 다른 사용자 계정으로 작성한 파일을 읽게 할 방법이 없다는 것을 의미합니까? –

+1

이 파일이 최신 앱에서 액세스 할 수없는 폴더에 저장되는 경우 - 아니요. 너는 그것을 읽을 수 없다. 어쩌면 홈 그룹 기능을 사용할 수도 있지만 먼저 홈 그룹을 만들어야하며 사용자가 읽고/저장할 수있는 파일 유형이 제한되어 있습니다. – crea7or

관련 문제