COMPARA VERSÃO DE 2 ARQUIVOS!

03/10/2018

0

BOA TARDE !!
TENHO UM ARQUIVO NO FTP E OUTRO NO COMPUTADOR QUERO COMPARAR VERSÃO DO ARQUIVO DO FTP COM O DO COMPUTADOR PORQUE SE O ARQUIVO DO FTP FOR MAIS ATUAL O SISTEMA BAIXA SE NÃO ELE NÃO BAIXA
Francis Fonseca

Francis Fonseca

Responder

Post mais votado

03/10/2018

Para comparar de forma simples os dados do arquivo, o framework dispõe das classes FileVersionInfo e FileInfo.

Para acessar a versão do arquivo:

using System.Diagnostics;

var dadosVersao = FileVersionInfo.GetVersionInfo("C:\\Windows\\notepad.exe");

var versaoProduto = dadosVersao.ProductVersion; 
var versaoArquivo = dadosVersao.FileVersion;

E para comparar as datas, caso necessário:

using System;
using System.IO;

var dadosArquivo = new FileInfo("C:\\Windows\\notepad.exe");

DateTime dataModificacao = dadosArquivo.LastWriteTime;
DateTime dataAcesso = dadosArquivo.LastAccessTime;

Obs.: As datas podem ser comparadas de forma simples, com os operadores <, >, <=, >= e ==. Já os dados de versão são do tipo string, então a comparação deve ser mais elaborada, comparando cada "parte" dela. (Pode ser com um Split no ".", ou através do FileVersionInfo, com as propriedades FileBuildPart, FileMajorPart, FileMinorPart e FilePrivatePart)!

Vinicius Cavagnolli

Vinicius Cavagnolli
Responder

Mais Posts

04/10/2018

Francis Fonseca

MUITO OBRIGADO CARA TAVA PERDIDAO AQUI
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar