[Desenvolvimento] Visualizar, copiar e transferir arquivos do Isolated Storage do emulador do Windows Phone para o computador do desenvolvedor e vice-versa

3

isolated storageOlá, tudo bom?

Caso você seja desenvolvedor Windows Phone, deve saber que há um recurso conhecido como Isolated Storage. O Isolated Storage concede um “sistema de arquivos” isolado para cada APP, onde é possível realizar todas as manipulações relacionadas a esse contexto, ou seja, criar, visualizar e excluir diretórios, criar, visualizar e excluir arquivos, gravar conteúdo oriundo da Internet no sistema de arquivos da aplicação, dentre outras possibilidades. Até aí tudo ótimo, mas ocorre que durante o processo de desenvolvimento não há uma forma integrada ao Visual Studio ou mesmo no próprio emulador para que o desenvolvedor possa ir acompanhando o resultado das manipulações de arquivos que ele está implementando para sua APP.

Para contornar essa situação podemos fazer uso de ferramentas extras, sendo que neste post abordarei duas delas:

1) Isolated Storage Explorer Tool

O Isolated Storage Explorer é uma ferramenta de linha de comando pertencente ao próprio SDK do Windows Phone, ou seja, para usá-la, não será necessário instalar nada além das próprias ferramentas de desenvolvimento que você já deve ter em seu computador (Visual Studio + SDK do Windows Phone).

O acesso à ferramenta se dá através do Prompt de Comando e a mesma fica localizada na seguinte estrutura de diretórios: C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Tools\IsolatedStorageExplorerTool

O executável da ferramenta chama-se: ISETool.exe

Exemplos de uso:

Para utilizar essa ferramenta, em quase todas as situações, você precisará conhecer o Product ID da APP da qual você deseja obter acesso ao Isolated Storage. Para fazer isso, siga os passos abaixo:

  1. No Visual Studio, abra o projeto de sua APP;
  2. Com o projeto aberto, localize e abra o arquivo WMAppManifest.xml que está dentro da “pasta” Properties
  3. Com o arquivo WMAppManifest.xml aberto, localize a chave Product ID que está na aba Packaging. Veja o exemplo abaixo:
    windows-phone-product-id

Exemplo 1: Copiar os arquivos e diretórios do Isolated Storage da APP para uma pasta local do seu computador de desenvolvimento.

 
ISETool.exe ts xd 6ee99109-ae67-440-a7f9-230b36621c7c c:\temp

Exemplo 2: Exibir os arquivos e diretórios do Isolated Storage da APP (Similar ao comando dir)

 
ISETool.exe dir xd 6ee99109-ae67-440-a7f9-230b36621c7c

Para mais informações sobre o uso da ferramenta ISETool.exe acesse o endereço https://msdn.microsoft.com/en-us/library/windows/apps/dn629254.aspx

 

2) Windows Phone Power Tools

A segunda ferramenta que iremos comentar neste post é a Windows Phone Power Tools. Provavelmente essa será a preferida da maioria dos desenvolvedores, uma vez que faz todas as funções que a ferramenta Isolated Storage Explorer Tool disponibiliza, porém de forma visual e intuitiva, além de várias outros procedimentos. Veja imagem e quadro comparativo.

wptools2

Fonte: https://wptools.codeplex.com/

Fonte: https://wptools.codeplex.com/

Para download e outras informações, acesse o endereço https://wptools.codeplex.com/

Grande abraço,

Eduardo Henrique Rizo

MCP

Post Relacionado: 

Fonte: Blog do Eduardo H. Rizo

Share.

About Author

Bacharel em Ciência da Computação pela FIPP/Unoeste, Pós-Graduado em Desenvolvimento de Sistemas Web, Segurança da Informação e Avaliação do Ensino e da Aprendizagem, Professor universitário e responsável pelo setor de desenvolvimento de sistemas web da Universidade do Oeste Paulista. MCP e MCPS pela Microsoft e nas horas vagas dedica um pouco do seu tempo escrevendo posts técnicos sobre desenvolvimento de sistemas web, windows phone, gerenciamento de servidores e outros assuntos para a comunidade.

  • Andrei Garcia

    Ola Eduardo, seus tutoriais são os melhores que encontrei e estão me ajudando muito, obrigado pela sua disposição!

    • Eduardo Henrique Rizo

      Obrigado

  • thiago pires

    Excelente matéria.