locked
Como checar se arquivo na internet é mais recente? RRS feed

  • Pergunta

  • Eu tenho um app que utiliza um xml que fica no isolated storage. No entanto, eu gostaria de poder atualizar o xml sem ter que atualizar o app. Eu poderia fazer o usuário fazer o download do xml toda vez, mas eu não quero exigir conexão da internet. Eu queria um código que, se tiver conexão com internet, o app checa em algum caminho (skydrive, dropbox.. etc) se existe um arquivo mais recente do que o que ele tem, caso sim, ele faz o download e guarda no isolated storage. Como eu faço isso?
    sexta-feira, 9 de novembro de 2012 17:22

Todas as Respostas

  • Bem, uma maneira simples e engenhosa de o fazer seria usar dois ficheiros: um apenas tem a data ou um número sequencial, e o outro é o teu ficheiro de XML.

    Sempre que quiseres validar se há updates, obténs os dados do primeiro ficheiro e comparas o numero sequencial com o que já tinhas guardado; se for maior, pedes então o ficheiro de XML e actualizas o teu contador local com o novo número!


    Pedro Lamas
    Windows Phone Development Specialist and Speaker
    www.pedrolamas.com | @pedrolamas

    domingo, 11 de novembro de 2012 00:00
  • Pedro respondeu exatamente o que eu ia falar.

    Só que no meu caso eu ia te indicar gerar um hash ao invés de um número.

    Acho que usando número fica até mais simples de usar


    Paulo Rogério

    segunda-feira, 12 de novembro de 2012 16:56
  • Pedro,

    Você poderia explicar melhor? O que você chama de ficheiro?

    segunda-feira, 12 de novembro de 2012 23:09
  • Ficheiro é o arquivo.

    Você poderia ter 2 arquivos, o primeiro você vai ter a data da ultima atualizacao e no outro arquivo um documento xml. 

    Resumindo o que ele disse, você vai montrar um controle seu para não precisar baixar toda vez o xml todo.


    Paulo Rogério

    terça-feira, 13 de novembro de 2012 11:47
  • Mas como eu faço isso, em termo de código? Para:

    1. Verificar se o usuário tem conexão.

    2. Baixar um arquivo menor.

    3. Baixar o segundo arquivo.


    terça-feira, 13 de novembro de 2012 12:37