Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
=============================================== [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]i legend;n1988400 ha scritto:Ciao a tutti
Ciao prof tutto bene ? è un piacere leggere i tuoi script.
Ciao
Option Explicit
Sub Main
Dim N
Scrivi FormattaStringa (EstrazioneFin+1,"00000") &"|",0,0
Scrivi "01/08/2018"&"|",0,0
For N= 1 To 55
Scrivi Format2 (N) & "|",0,0
Next
Scrivi
End Sub
Option Explicit
Sub Main
Dim sIndirizzo,sUser,sPwd
Dim sFileDaInviare
Dim sDirRemotaFtp
Dim bScriviLogInOutput
sFileDaInviare ="c:\prova.txt"
bScriviLogInOutput = True
sIndirizzo ="ftp.silop.eu"
sDirRemotaFtp ="spaziometria\ArchiviItalia" ' contiene la dir remota puo anche essere vuoto "" in questo caso usera la dir predefinita
sUser ="Il mio nonme utente"
sPwd ="la mia password"
If SendFileFtp(sIndirizzo ,sUser,sPwd ,sFileDaInviare ,sDirRemotaFtp , bScriviLogInOutput) Then
MsgBox "Trasferimento completato" , vbInformation
Else
MsgBox "E' stato aperto il file log analizzarlo !" , vbCritical
End If
End Sub
Function SendFileFtp(sIndirizzo,sUser,sPwd,sFileToUpload,sDirRemota, bScriviLogInOutput )
Dim sFileBat,sFileComandi,sDirLocal,sFileLog,sFileLogTmp,nWatchDog
Dim k
Dim sCmd
Dim sNomeFile,i, bRet
bRet = False
i = InStrRev(sFileToUpload,"\")
If i > 0 Then
sNomeFile = Mid(sFileToUpload,i + 1)
sDirLocal = GetDirectoryAppData & "temp\"
If CreaDirectory(sDirLocal) Then
sFileBat = sDirLocal & "ftpcmd.bat"
Call EliminaFile(sFileBat)
sFileComandi = sDirLocal & "ftpcmd.txt"
Call EliminaFile(sFileComandi)
sFileLog = sDirLocal & "ftpcmd.log"
Call EliminaFile(sFileLog)
sFileLogTmp = sDirLocal & "ftpcmd.tmp"
Call EliminaFile(sFileLogTmp)
sCmd = "ftp -i -s:" & """" & sFileComandi & """" & ">>" & """" & sFileLogTmp & """"
Call ScriviFile(sFileBat,sCmd)
sCmd = "OPEN " & sIndirizzo
Call ScriviFile(sFileComandi,sCmd)
sCmd = sUser
Call ScriviFile(sFileComandi,sCmd)
sCmd = sPwd
Call ScriviFile(sFileComandi,sCmd)
If sDirRemota <> "" Then
Dim aV
aV = Split(sDirRemota , "\")
For k =0 To UBound(aV)
sCmd = "cd " & aV(k)
Call ScriviFile(sFileComandi,sCmd)
Next
End If
sCmd = "Delete " & sNomeFile
Call ScriviFile(sFileComandi,sCmd)
sCmd = "binary"
Call ScriviFile(sFileComandi,sCmd)
sCmd = "mput " & """" & sFileToUpload & """"
Call ScriviFile(sFileComandi,sCmd)
sCmd = "ls "
Call ScriviFile(sFileComandi,sCmd)
sCmd = "disconnect"
Call ScriviFile(sFileComandi,sCmd)
sCmd = "quit"
Call ScriviFile(sFileComandi,sCmd)
Call CloseAllFileHandle
Call LanciaFile(sFileBat,True)
nWatchDog = 0
Do While FileEsistente(sFileLogTmp) = False
Aspetta(1)
nWatchDog = nWatchDog + 1
If nWatchDog > 30 Then Exit Do
Loop
nWatchDog = 0
Do While RinominaFile(sFileLogTmp,sFileLog) = False
Aspetta(1)
nWatchDog = nWatchDog + 1
If nWatchDog > 30 Then Exit Do
Loop
If FileEsistente(sFileLog ) Then
ReDim aRighe(0)
Call LeggiRigheFileDiTesto ( sFileLog , aRighe)
For k = 0 To UBound(aRighe)
If Left(aRighe(k) ,3) = "226" Then ' trasferimento completato
bRet = True
End If
If bScriviLogInOutput Then
Scrivi aRighe(k)
End If
Next
End If
If bRet = False Then
Call LanciaFile(sFileLog)
End If
End If
End If
SendFileFtp = bRet
End Function
Sub Aspetta(s)
Dim t
t = Timer
Do While Timer - t < s
DoEventsEx
Loop
End Sub
LuigiB;n1988636 ha scritto:perfetto .. ripeto organizzatevi .. se c'è bisogno del mio aiuto intervengo.
E' chiaro che per il lotto attualmente non ci sono piu problemi quindi forse vi dovreste concentrare su altri archivi .. non so fate voi ..ciao