===============================================i legend;n1988400 ha scritto:Ciao a tutti
Ciao prof tutto bene ? è un piacere leggere i tuoi script.
Ciao
|
ho aggiornato SPMT vers. 1.5.83 e relativo plug in SVP vers. 1.0.56 |
Ciao i legend , |
un bentornato e un sincero saluto anche a te. |
Spero che nel frattempo ti sei procurato un pc buono (no cellulare) |
per darci "una mano" in questa nuova avventura di aggiornamenti archivi e scripts, |
da implementare nel programma free SPAZIOMETRIA by LuigiB. |
====================== |
|
Buona domenica a tutti. |
A presto |
Silop |
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
|
ho aggiornato SPMT vers. 1.5.83 e relativo plug in SVP vers. 1.0.56 |
Ciao LuigiB , |
ecco ho creato la CARTELLA : "spaziometria" aperta sul mio spazio .eu |
dove è possibile inserire l'archivio che servirà per tenere aggiornato |
gli archivi di Spaziometria e altro. |
Le credenziali te le ho inviate tramite mail. |
IMPORTANTE : l'estensione di silop non è .it è cambiata bisogna scrivere .eu |
|
x Joe |
Ti ho inviato tramite mail i due link (che qui non si possono mettere) |
e dove ho inserito il tuo file.txt " provaJOE " cosi cominci a fare le prove. |
====================== |
|
x moro_80 |
grazie dei complimenti, poi per quanto riguarda quale spazio internet (il mio o il tuo) |
sia più ottimale per il progetto che sta nascendo, la SCELTA spetta a chi ne sa più di noi |
nel mondo dell'informatica del web. |
Quale sarà la scelta per me è indifferente, l'importante è realizzare nel modo |
più idoneo questo ambizioso progetto. |
|
Speriamo che anche altri appassionati partecipano a questa nuova avventura. |
====================== |
|
Buona giornata a tutti. |
A presto |
Silop |
PS |
x Magia |
se mi contatti ti invio anche a te |
i due link per poter fare le prove degli archivi. |
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
|
ho aggiornato SPMT vers. 1.5.83 e relativo plug in SVP vers. 1.0.56 |
Ciao moro_80 , |
ti ho inviato tramite mail gli stessi link |
che ho inviato a Luigi e a Joe |
in modo che puoi fare anche tu delle prove |
e organizzarci di come proseguire per la costruzione del progetto : |
ArchiviItalia e ArchiviEstero. |
Fammi sapere. |
====================== |
|
Buona notte a tutti. |
A presto |
Silop |