COMPARA VERSÃO DE 2 ARQUIVOS!

.NET

C#

03/10/2018

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

Curtidas 0

Melhor post

Vinicius Cavagnolli

Vinicius Cavagnolli

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)!
GOSTEI 3

Mais Respostas

Francis Fonseca

Francis Fonseca

03/10/2018

MUITO OBRIGADO CARA TAVA PERDIDAO AQUI
GOSTEI 0
POSTAR