개요
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가지 방법으로 실행이 가능합니다.)
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 문제
Windows Phone에서는 다국어를 지원하기 때문에 Unicode가 기본이건만...
헥사에디터로 보니까 다운로드 받은 파일에 "FF FE"가 없어요.. ㅠㅠ
자세한 사항은 http://onhangeul.tistory.com/362 참조하세요











