Fórum COMPARA VERSÃO DE 2 ARQUIVOS! #597575

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

Gostei + 3

Mais Posts

04/10/2018

Francis Fonseca

MUITO OBRIGADO CARA TAVA PERDIDAO AQUI
Responder

Gostei + 0

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

Aceitar