Comme vous le savez peut etre, je reviens d'un raid de trois semaines au Maroc, ou j'ai pris beaucoup de photos, et où les 13 autres equipages en ont pris egalement, nous avons donc decide de mettre toute nos photos sur un serveur dedié, et j'ai pris l'initiative de faire une tite application pour ne pas filer les identifiants a tous le monde.
Aprés vous avoir raconté ma vie, je vous expose mon probleme.
Le .zip ci dessous contient le AU3, l'exe et ftpdmin(pour creer un serveur en 2 clic)
a propos du AU3:
ligne 81 :
$Speed = "768" pour accelerer le demarrage de l'application sans faire de test d'upload reel.
pour faire le test
remplacer ligne 81 $Speed = "768" par $Speed = _GetSpeed(1)
remplacer ligne 84 $SpeedKo = Round($Speed / 8, 0) par $SpeedKo = Round($Speed[1] / 8, 0)
lignes 118 à 120 :
$server = '*******.*****.***' pour utiliser avec ftpdmin 127.0.0.1
$username = '*******' non requis ftpdmin
$pass = '*********' non requis ftpdmin
voici ce que j'aimerai inclure sans y parvenir :
la progressbar de l'upload de fichier :
Code : Tout sélectionner
For $i = 0 To FileGetSize(Chemin/du/fichier) Step ($SpeedKo * 1024)
;MsgBox(0, '', 'Chemin/du/fichier' & " = " & FileGetSize($s_LocalFolder & "\" & $file) & @CRLF & _
; "vitesse = " & ($SpeedKo * 1024) & @CRLF & _
; "sleep = " & round(_TimeFormat(FileGetSize($s_LocalFolder & "\" & $file) / ($SpeedKo * 1024), 1), 0))
GUICtrlSetData($ProgressFile, $i)
$wait = _TimeFormat(FileGetSize(Chemin/du/fichier) / ($SpeedKo * 1024), 1)
Sleep($wait)
Next
traduction rapide :
pour $i = 0 to "taille du fichieren octets" step "la vitesse d'upload en octets"
$wait = temps en millisecondes("taille du fichier" / "la vitesse d'upload en octets")
et la progress bar de la progression totale :
Code : Tout sélectionner
For $j = 0 To ($DirSize[1]+$DirSize[2]) Step 1
GUICtrlSetData($ProgressDir, $j)
Next
20 heures que je passe a faire des centaines de tests sans parvenir a quelques chose, je dois etre mauvais ou alors j'ai pas compris le fonctionnement de la progressbar (1ere utilisation )
si une bonne ame pouvais me les placer correctement... je pense qu'elle vont dans les fonctions _FTPPutFile ou _FTPPutFolderContents au meme titre que la ligne 373
Code : Tout sélectionner
GUICtrlSetData($PFText, StringLeft($s_LocalFolder, 3) & "....." & StringRight($s_LocalFolder, 15) & "\" & $file & " (" & Round(FileGetSize($s_LocalFolder & "\" & $file) / 1024, 2) & " Ko.)")
testRO2008/Babas
testRO2008/Alain