Files
2026-06-18 14:15:48 +02:00

156 lines
6.5 KiB
VB.net
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Imports System.Net
Imports System.IO
Imports System.ComponentModel
Imports System.Math
Public Class Drive4
Dim fermer As Integer = 0
Dim up As Integer = 0
Dim poucent As Integer = 0
Private Sub Drive4_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim lines1a() As String = File.ReadAllLines(théme)
If lines1a(0) = 2 Then
Me.BackColor = Color.FromArgb(64, 64, 64)
Label1.ForeColor = Color.White
Label9.ForeColor = Color.White
ElseIf lines1a(0) = 3 Then
Me.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB)
Label1.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
Label9.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
Else
End If
Me.Text = Drive.OpenFileDialog1.SafeFileName
fermer = 1
Try
Form1.Timer6.Stop()
téléchargerfr = New WebClient
If Drive.TextBox1.Text = "" Then
téléchargerfr.UploadFileTaskAsync(ipserver & "/" & "Utilisateur" & "/" & Drive.tcon & "/" & "Dirve" & "/" & Drive.OpenFileDialog1.SafeFileName, Drive.OpenFileDialog1.FileName())
Else
téléchargerfr.UploadFileTaskAsync(ipserver & "/" & "Utilisateur" & "/" & Drive.tcon & "/" & "Dirve" & Drive.TextBox1.Text & "/" & Drive.OpenFileDialog1.SafeFileName, Drive.OpenFileDialog1.FileName())
End If
Catch ex As Exception
Timer1.Start()
End Try
End Sub
Private Sub téléchargerfr_UploadFileCompleted(sender As Object, e As UploadFileCompletedEventArgs) Handles téléchargerfr.UploadFileCompleted
Form1.Timer6.Start()
fermer = 0
GunaProgressBar1.Value = 0
Label1.Text = 0
Form1.NotifyIcon1.BalloonTipTitle = "Importation terminer"
Form1.NotifyIcon1.BalloonTipText = "Limportation de " & Drive.OpenFileDialog1.SafeFileName & " est terminer"
Form1.NotifyIcon1.ShowBalloonTip(0)
MsgBox("Le fichier: " & Drive.OpenFileDialog1.SafeFileName & " a bien été envoyer", MsgBoxStyle.Information)
Drive.ListBox1.Items.Clear()
Drive.ftp()
Close()
End Sub
Private Sub téléchargerfr_UploadProgressChanged(sender As Object, e As UploadProgressChangedEventArgs) Handles téléchargerfr.UploadProgressChanged
Dim disctédossier = func_RoundTaille(e.BytesSent)
Dim disctédossier2 = func_RoundTaille(e.TotalBytesToSend)
Label9.Text = disctédossier & " / " & disctédossier2
Dim bc = e.BytesSent / e.TotalBytesToSend * 100
GunaProgressBar1.Value = bc
poucent = GunaProgressBar1.Value
Me.Text = Drive.OpenFileDialog1.SafeFileName & ": " & GunaProgressBar1.Value & "%" & " " & disctédossier & " / " & disctédossier2
Label1.Text = GunaProgressBar1.Value & "%"
If GunaProgressBar1.Value = 10 Then
up10()
ElseIf GunaProgressBar1.Value = 30 Then
up30()
ElseIf GunaProgressBar1.Value = 50 Then
up50()
ElseIf GunaProgressBar1.Value = 70 Then
up70()
ElseIf GunaProgressBar1.Value = 90 Then
up90()
End If
End Sub
Private Sub Drive4_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
If fermer = 1 Then
MsgBox("Limportation de " & Drive.OpenFileDialog1.SafeFileName & " est en cours merci de patienter", MsgBoxStyle.Information)
e.Cancel = True
End If
End Sub
Dim WithEvents téléchargerfr As WebClient
Sub up10()
If up = 0 Then
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
Form1.NotifyIcon1.BalloonTipText = "Limportation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
Form1.NotifyIcon1.ShowBalloonTip(0)
up = 1
End If
End Sub
Sub up30()
If up = 1 Then
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
Form1.NotifyIcon1.BalloonTipText = "Limportation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
Form1.NotifyIcon1.ShowBalloonTip(0)
up = 2
End If
End Sub
Sub up50()
If up = 2 Then
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
Form1.NotifyIcon1.BalloonTipText = "Limportation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
Form1.NotifyIcon1.ShowBalloonTip(0)
up = 3
End If
End Sub
Sub up70()
If up = 3 Then
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
Form1.NotifyIcon1.BalloonTipText = "Limportation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
Form1.NotifyIcon1.ShowBalloonTip(0)
up = 4
End If
End Sub
Sub up90()
If up = 4 Then
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
Form1.NotifyIcon1.BalloonTipText = "Limportation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
Form1.NotifyIcon1.ShowBalloonTip(0)
up = 0
End If
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Timer1.Stop()
Try
téléchargerfr = New WebClient
If Drive.TextBox1.Text = "" Then
Form1.Timer6.Stop()
téléchargerfr.UploadFileTaskAsync(ipserver & "/" & "Utilisateur" & "/" & Drive.tcon & "/" & "Dirve" & "/" & Drive.OpenFileDialog1.SafeFileName, Drive.OpenFileDialog1.FileName())
Else
Form1.Timer6.Stop()
téléchargerfr.UploadFileTaskAsync(ipserver & "/" & "Utilisateur" & "/" & Drive.tcon & "/" & "Dirve" & Drive.TextBox1.Text & "/" & Drive.OpenFileDialog1.SafeFileName, Drive.OpenFileDialog1.FileName())
End If
Catch ex As Exception
Timer1.Start()
End Try
End Sub
Public Function func_RoundTaille(ByVal LaTaille As Long) As String
Select Case LaTaille
Case Is < 1024
Return Round(LaTaille) & " Octets"
Case Is < 1048576
Return Round(LaTaille / 2 ^ 10, 3) & " Ko"
Case Is < 1073741824
Return Round(LaTaille / 2 ^ 20, 3) & " Mo"
Case Else
Return Round(LaTaille / 2 ^ 30, 3) & " Go"
End Select
End Function
End Class