2011-08-24 3 views
0

Silverlight 비즈니스 응용 프로그램에서는 격리 된 저장소에 매우 큰 파일 (100MB)을 캐시해야합니다. 우리는 사용자가 다운로드 할 파일을 별도로 배포 한 다음 해당 파일을 응용 프로그램을 통해 격리 저장소로 가져올 수 있습니다.Silverlight - Isolated Storage가 파일을 물리적으로 저장하는 곳으로 파일을 직접 복사

그러나 Isolated Storage API는 매우 느리고 약 500MB의 데이터를 가져 오는 데 1 시간이 걸립니다. 우리는 사용자가 우리를 신뢰하는 기업 환경에 있다는 것을 감안할 때 사용자가 API를 사용할 때 Silverlight가 파일을 저장하는 파일 시스템의 실제 위치에 파일을 직접 복사 할 수 있기를 바랍니다.

위치는 OS마다 다르지만 괜찮습니다. 그러나 문제는 Silverlight가 다소 비밀스러운 방식으로 파일을 저장하는 것 같습니다. AppData \ LocalLow \ Microsoft \ Silverlight \로 이동하면 긴 Guid처럼 보이는 이상하게 명명 된 폴더를 볼 수 있습니다.

내 질문 : 거기에 직접 파일을 복사 할 수 있습니까, 아니면 그것은 Silverlight를 화나게 할 것입니까?

답변

1

내가 테스트 한 바에 따르면 물건이 고장 나거나 이상하게 작동합니다. 우리는 파일을 삭제해야만 파일을 삭제했지만 사용 된 공간이 어떻게 작동하는지 테스트 할 수있었습니다. IS에 어떤 파일이 있고 얼마나 큰 파일인지에 대한 일종의 레지스터가 있습니다.

0

저는 IS가 왜 그렇게 느린 지 알아내는 것이 중요하다고 생각합니다. 모든 고객에 대해 그렇게 확인할 수 있습니까? 다른 것들을 시험해보십시오. 이 경우 Microsoft에 제공해야합니다. 아마도 당신은 당신의 serailization 스키마를 변경하고 작은 파일을 저장할 수 있습니까? Microsoft의 일시적이고 변동이 심한 저장 위치를 ​​알아 내려고 조언하지는 않습니다.

관련 문제