Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Sir Pereira

FTP

Mensagens Recomendadas

Sir Pereira    3
Sir Pereira

boas pessoal...

é assim, eu queria que pôr exemplo às 23:00 uma pasta que eu tenho no pc fosse enviada para um servidor ftp, como é que isso seria possível fazer? :hmm:

precisava tambem de uns exemplos do codigo ou assim, porque eu tou completamente à nora :nono1:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Soulsick    1
Soulsick

bem, quanto à parte de verificar as horas ou usas um programa externo, que te põe a correr um executável à hora pretendida, ou entao tens que criar um timer que verifique se a hora actual é igual à hora pretendida.

quanto à parte do FTP, vê se estes sites te dão uma ajuda http://www.dart.com/ctl_ftpnet.aspx e http://www.vbforums.com/showthread.php?t=468649.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Gooden    0
Gooden

tipo não sei porque queres a uma certa hora mas prontos :confused:

vou-te listar o que deves pequisar e os paços a seguir.

1- cria o codigo que mande apenas 1 ftp.

2- cria uma maneira automatica de listar os ficheiros da pasta que queres enviar.

3- faz o envio 1 por 1

4- Fazes o exe

5- vais ao programador de tarefas e fazes para as 23h todos os dias executar o programa.

e para finalizar toma o codigo de um upload feito por mim:

Public Sub upload(ByVal adress As String, ByVal user As String, ByVal pass As String, ByVal file As String)
        Dim clsRequest As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create(adress & file), System.Net.FtpWebRequest)
        With clsRequest
            .Credentials = New System.Net.NetworkCredential(user, pass)
            .Proxy = Nothing
            .Method = System.Net.WebRequestMethods.Ftp.UploadFile
        End With
        Dim bFile() As Byte = System.IO.File.ReadAllBytes(file)
        Dim clsStream As System.IO.Stream = clsRequest.GetRequestStream()
        With clsStream
            .Write(bFile, 0, bFile.Length)
            .Close()
            .Dispose()
        End With
    End Sub

para usar basta:

upload("127.0.0.1","p@p", "p@p_rox","c:\ficheiro_inutil.txt")

espero ter ajudado

edit: meti sub :P mais easy

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Asgorath    0
Asgorath

Boas.

Compacta directoria  usando GZipStream e faz o upload my.computer.network.uploadfile()

Poupas trafego e espaco de disco no servidor.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade