USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  TEM COMO FAZER ISSO?
PASCOAL-PG
PRAIA GRANDE
SP - BRASIL
Postada em 01/02/2007 20:46 hs            
PRECISO VER A VERSÃO DO MEU SISTEMA QUE ESTA EM UM FTP, DEPOIS COMPARAR COM A QUE ESTA NO MEU MICRO, E COPIA-LA PARA O MESMO CASO FOR DIFERENTE.....COMO FAÇO ISSO ?
Estou usando isso  para pegar no terminal e no que esta no servidor :
CalcVersion = CStr(iMajor) + "." + LTrim(CStr(iMinor) & "." & App.Revision)
POR FAVOR
OBRIGADU
     
PASCOAL-PG
PRAIA GRANDE
SP - BRASIL
Postada em 02/02/2007 04:56 hs            
TEM COMO ????
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 02/02/2007 08:17 hs         
Infelizmente não dá. Um diretório FTP não é como as pastas locais, ele é simplesmente uma listagem de arquivos e pastas mas os mesmos não possuem todas as propriedades de uma pasta local.
A solução pra mim, foi criar um arquivo TXT onde eu gravo a versão do arquivo, e para  checar a versão eu baixo esse TXT e verifico a versão por ele...
     
Ivo Borges
BARRETOS
SP - BRASIL
Postada em 02/02/2007 10:14 hs            
Public Function Baixa_Versao(LocalArquivo As String, LocalURLArquivo As String) As Boolean
     On Error GoTo Baixa_erro
     Dim BT() As Byte
     Open LocalArquivo For Binary Access Write As #1
     BT() = frmDownload.Inet1.OpenURL(LocalURLArquivo, icByteArray)
     Put #1, , BT()
     Close #1
     Baixa_Versao = True
     Exit Function
Baixa_erro:
     MsgBox "Ocorreu um erro durante a transferência do arquivo  !", vbCritical
     Baixa_Versao = False
     Close #1
End Function
=============================================

Public Function Verifica() As Boolean
On Error GoTo MostraErro
 Dim Arquivo As String
 Dim Arq As String
 
   Versao_Atual = App.Major & "." & App.Minor & "." & App.Revision
    Atual = False
   
   Arquivo = App.Path & "atual.txt"
 
  If Right(App.Path, 1) = "" Then
  Arquivo = App.Path & "atual.txt"
 End If
 
      Arq = App.Path & "Arq.exe"
     
         If Right(App.Path, 1) = "" Then
     Arq = App.Path & "Arq.exe"
      End If
    
  If Baixa_Versao(Arquivo, "http://www.dominio.com.br/VersaoArq.txt") = True Then
        Open Arquivo For Input As #1
       
        
        Line Input #1, VersaoArq
        Close #1
        Versao = Trim(VersaoArq)
       
        Kill Arquivo
 
        If VersaoArq <> "" And Versao_Atual < VersaoArq Then
             If MsgBox("Existe uma nova versão , deseja atualizar agora ?", vbYesNo, "Serviço On-Line de Atualização ") = vbYes Then
                    
                                  
  frmDownload.DownloadFile "http://www.dominio.com.br/Arq.exe", Arq
                     
              Timer3.Enabled = False
              Else
              Timer3.Enabled = False
              End If
             
        End If
   End If
   Verifica = Atual
  
  
  
MostraErro:
        MsgBox "Erro de conexão.", vbInformation, "Conexão"
        Err.Clear
  
  
End Function
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página