none
Como comparar dois arquivos por data? RRS feed

  • Pergunta

  • Boas senhores, 

    Preciso comparar dois arquivos por data....

    Se for maior que determinados minutos faço uma ação

    Em c# como é possível a comparação?

    t+

    quarta-feira, 11 de abril de 2012 22:04

Respostas

  • Seria para data de criação dos arquivos?

    Se sim pode-se utilizar o System.IO para obter estas infomaçoes.


    Ninguém falou que seria fácil!

    • Marcado como Resposta DET1 quinta-feira, 12 de abril de 2012 14:41
    quinta-feira, 12 de abril de 2012 03:45
  • Bom dia amigo, você pode fazer assim:

    Lembrando de declarar o using System.IO;

     FileInfo arquivo1 = new FileInfo("c:\\arquivo1.txt") ;
     FileInfo arquivo2 = new FileInfo("c:\\arquivo2.txt");
     DateTime dataCriacao1 = arquivo1.CreationTime;
     DateTime dataCriacao2 = arquivo2.CreationTime;
     if (dataCriacao1 > dataCriacao2)
     {
       //Faça isso
     }
     else
     {
       //Senão faça isso
     }

     

     

     

     


    Rodrigo Reis Ferreira
    Microsoft Certified

    quinta-feira, 12 de abril de 2012 11:12
  • veja

    DateTime ftime = File.GetLastWriteTime(fileName);
    DateTime ftime2 = File.GetLastWriteTime(fileName2);
    
    if (ftime == ftime2)
    {
       
    }


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta DET1 quinta-feira, 12 de abril de 2012 14:41
    quinta-feira, 12 de abril de 2012 11:42
    Moderador

Todas as Respostas

  • Seria para data de criação dos arquivos?

    Se sim pode-se utilizar o System.IO para obter estas infomaçoes.


    Ninguém falou que seria fácil!

    • Marcado como Resposta DET1 quinta-feira, 12 de abril de 2012 14:41
    quinta-feira, 12 de abril de 2012 03:45
  • Bom dia amigo, você pode fazer assim:

    Lembrando de declarar o using System.IO;

     FileInfo arquivo1 = new FileInfo("c:\\arquivo1.txt") ;
     FileInfo arquivo2 = new FileInfo("c:\\arquivo2.txt");
     DateTime dataCriacao1 = arquivo1.CreationTime;
     DateTime dataCriacao2 = arquivo2.CreationTime;
     if (dataCriacao1 > dataCriacao2)
     {
       //Faça isso
     }
     else
     {
       //Senão faça isso
     }

     

     

     

     


    Rodrigo Reis Ferreira
    Microsoft Certified

    quinta-feira, 12 de abril de 2012 11:12
  • veja

    DateTime ftime = File.GetLastWriteTime(fileName);
    DateTime ftime2 = File.GetLastWriteTime(fileName2);
    
    if (ftime == ftime2)
    {
       
    }


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta DET1 quinta-feira, 12 de abril de 2012 14:41
    quinta-feira, 12 de abril de 2012 11:42
    Moderador
  • Obrigado senhores....
    quinta-feira, 12 de abril de 2012 14:41