WP7 - Isolate Storage 탐색기


개요

Windows Phone에서는 Sandbox 보안모델을 사용하고 있으므로 App에서 접근가능한 격리 저장소(isolated storage)만을 사용할 수 있습니다.
이곳에서 isolated storage file을 제어하는 Util을 작성중인데요..
file과 directory가 정상적으로 잘 만들어졌는지 보고 싶어져서 탐색 기능을 수행하는 Util을 몇개 찾아봤습니다.

Windows Phone 7 Isolated Storage Explorer

다운로드 및 설치

URL : http://wp7explorer.codeplex.com/
다운로드 하셔서 설치하시면 바탕화면에 아이콘이 생기구요..
독립적인 Application으로도 동작하지만 Visual Studio 2010안에서도 사용가능합니다.

사용법

사용법은 http://wp7explorer.codeplex.com/documentation 를 참조하세요..
간단히 정리하면..

1. 설치파일을 다운로드하여 설치

2. 작성된 WP7 에 참조추가 (아래 경로 참조)

C:Program FilesWP7 Isolated Storage ExplorerLibraryIsolatedStorageExplorer.dll

3. App.xaml.cs 수정

private void Application_Launching(object sender, LaunchingEventArgs e)
{
    IsolatedStorageExplorer.Explorer.Start("localhost");
}

private void Application_Activated(object sender, ActivatedEventArgs e)
{
    IsolatedStorageExplorer.Explorer.RestoreFromTombstone();
}

 

4. WP7 Isolated Storage Explorer를 실행 (2가지 방법으로 실행이 가능합니다.)

  • 바탕화면의 아이콘 클릭
  • 보기 > 다른창 > WP7 Isolated Storage Explorer

    사용자 삽입 이미지

 

5. 작성한 WP7 App을 실행

 

Windows Phone Power Tools

다운로드 및 설치

URL : http://wptools.codeplex.com/
배포는 ClickOnce로 되어 있으므로 IE에서 설치가 가능하다
다운로드를 누르면 자동으로 설치가 된다.

사용법

Install | update : xap 파일을 설치하거나 업데이트합니다.
apps : app을 실행/삭제/중지 시킵니다.
file browser : 파일이나 디렉토리를 선택 후 GET/PUT/DELETE 버튼을 실행합니다. 트리구조에서 우클릭하면 Refresh 메뉴가 나옵니다.

 

사용자 삽입 이미지

 

문제점

Invalid application session ID 오류 발생

http://wp7explorer.codeplex.com/workitem/8259 를 읽어보면 중단점을 걸어서 디버깅시 발생하는 문제라고 한다. 이럴때는 app을 재시작하여야 한다.

다운로드시 Unicode 문제

Text 파일을 생성 후 다운로드 받아봤더니 Unicode가 아니네요..

Windows Phone에서는 다국어를 지원하기 때문에 Unicode가 기본이건만...
헥사에디터로 보니까 다운로드 받은 파일에 "FF FE"가 없어요.. ㅠㅠ
자세한 사항은 http://onhangeul.tistory.com/362 참조하세요

 
2011.10.28 수정사항 : 제가 파일 생성을 잘못해서 생긴 문제네요.. 파일 스트림 맨 앞에 FF FE를 추가하여 해결하였습니다.
사용자 삽입 이미지
정상적인 Unicode
사용자 삽입 이미지
다운로드 후 열어보면 2byte 체계이지만 UTF16 Big Endian을 나타내는 FF FE 가 없어서 텍스트에디터에서 정상적으로 열 수 없음
간만에 소시 짤방.. *^^*

광고

댓글 남기기