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

329 lines
14 KiB
VB.net

Imports System.ComponentModel
Imports System.IO
Imports System.Net
Public Class Form193
Dim up As Integer = 1
Private Sub Form193_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)
ProgressBar1.BackColor = Color.FromArgb(64, 64, 64)
ElseIf lines1a(0) = 3 Then
Me.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB)
ProgressBar1.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB)
Else
End If
ProgressBar1.Style = ProgressBarStyle.Marquee
BackgroundWorker1.RunWorkerAsync()
End Sub
Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
Compression.ZipFile.CreateFromDirectory(dosplaylist & playlistnom, dosplaylist & "/" & playlistnom & ".zip")
End Sub
Private Sub BackgroundWorker1_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
Try
My.Computer.Network.UploadFile(dosplaylist & "\info.txt", ipserver & "/playlist/" & Form191.ComboBox1.SelectedItem & "/" & playlistnom & "/info.txt")
File.Delete(dosplaylist & "\info.txt")
upplaylist()
Catch ex As Exception
Timer1.Start()
End Try
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Timer1.Stop()
Try
My.Computer.Network.UploadFile(dosplaylist & "\info.txt", ipserver & "/playlist/" & Form191.ComboBox1.SelectedItem & "/" & playlistnom & "/info.txt")
File.Delete(dosplaylist & "\info.txt")
upplaylist()
Catch ex As Exception
Timer1.Start()
End Try
End Sub
Sub upplaylist()
Try
My.Computer.Network.UploadFile(dosplaylist & "\musique.txt", ipserver & "/playlist/" & Form191.ComboBox1.SelectedItem & "/" & playlistnom & "/musique.txt")
File.Delete(dosplaylist & "\musique.txt")
upplaylist3()
Catch ex As Exception
Timer2.Start()
End Try
End Sub
Sub upplaylist2()
Try
ProgressBar1.Style = ProgressBarStyle.Blocks
téléchargerfr = New WebClient
téléchargerfr.UploadFileTaskAsync(New Uri(ipserver & "/playlist/" & Form191.ComboBox1.SelectedItem & "/" & playlistnom & "/" & playlistnom & ".zip"), (dosplaylist & playlistnom & ".zip"))
Catch ex As Exception
Timer3.Start()
End Try
End Sub
Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
Timer2.Stop()
Try
My.Computer.Network.UploadFile(dosplaylist & "\musique.txt", ipserver & "/playlist/" & Form191.ComboBox1.SelectedItem & "/" & playlistnom & "/musique.txt")
File.Delete(dosplaylist & "\musique.txt")
upplaylist3()
Catch ex As Exception
Timer2.Start()
End Try
End Sub
Private Sub téléchargerfr_UploadProgressChanged(sender As Object, e As UploadProgressChangedEventArgs) Handles téléchargerfr.UploadProgressChanged
ProgressBar1.Value = e.ProgressPercentage
Me.Text = "Playlist store - mis en ligne: " & e.ProgressPercentage & "%"
End Sub
Private Sub téléchargerfr_UploadFileCompleted(sender As Object, e As UploadFileCompletedEventArgs) Handles téléchargerfr.UploadFileCompleted
vérfifi()
End Sub
Dim WithEvents téléchargerfr As WebClient
Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick
Timer3.Stop()
Try
ProgressBar1.Style = ProgressBarStyle.Blocks
téléchargerfr = New WebClient
téléchargerfr.UploadFileTaskAsync(New Uri(ipserver & "/playlist/" & Form191.ComboBox1.SelectedItem & "/" & playlistnom & "/" & playlistnom & ".zip"), (dosplaylist & playlistnom & ".zip"))
Catch ex As Exception
Timer3.Start()
End Try
End Sub
Private Sub Form193_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
If up = 1 Then
e.Cancel = True
MsgBox("Merci de patienter la playlist: " & playlistnom & " est en cours d'envoie", MsgBoxStyle.Critical)
Else
End If
End Sub
Sub upplaylist3()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
MsgBox(dosplaylist & "\info2.txt", ipsite & ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/info2.txt")
My.Computer.Network.UploadFile(dosplaylist & "\info2.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/info2.txt")
File.Delete(dosplaylist & "\info2.txt")
upplaylist4()
Catch ex As Exception
Timer4.Start()
End Try
End Sub
Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles Timer4.Tick
Timer4.Stop()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
My.Computer.Network.UploadFile(dosplaylist & "\info2.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/info2.txt")
File.Delete(dosplaylist & "\info2.txt")
upplaylist4()
Catch ex As Exception
Timer4.Start()
End Try
End Sub
Sub upplaylist4()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
My.Computer.Network.UploadFile(dosplaylist & "\cheminplaylist.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/cheminplaylist.txt")
File.Delete(dosplaylist & "\cheminplaylist.txt")
upplaylist5()
Catch ex As Exception
Timer5.Start()
End Try
End Sub
Private Sub Timer5_Tick(sender As Object, e As EventArgs) Handles Timer5.Tick
Timer5.Stop()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
My.Computer.Network.UploadFile(dosplaylist & "\cheminplaylist.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/cheminplaylist.txt")
File.Delete(dosplaylist & "\cheminplaylist.txt")
upplaylist5()
Catch ex As Exception
Timer5.Start()
End Try
End Sub
Sub upplaylist5()
Timer6.Stop()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
My.Computer.Network.UploadFile(dosplaylist & "\info3.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/info3.txt")
File.Delete(dosplaylist & "\info3.txt")
upplaylist6()
Catch ex As Exception
Timer6.Start()
End Try
End Sub
Private Sub Timer6_Tick(sender As Object, e As EventArgs) Handles Timer6.Tick
Timer6.Stop()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
My.Computer.Network.UploadFile(dosplaylist & "\info3.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/info3.txt")
File.Delete(dosplaylist & "\info3.txt")
upplaylist6()
Catch ex As Exception
Timer6.Start()
End Try
End Sub
Sub upplaylist6()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
My.Computer.Network.UploadFile(dosplaylist & "\info4.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/info4.txt")
File.Delete(dosplaylist & "\info4.txt")
upplaylist7()
Catch ex As Exception
Timer7.Start()
End Try
End Sub
Private Sub Timer7_Tick(sender As Object, e As EventArgs) Handles Timer7.Tick
Timer7.Stop()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
My.Computer.Network.UploadFile(dosplaylist & "\info4.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/info4.txt")
File.Delete(dosplaylist & "\info4.txt")
upplaylist7()
Catch ex As Exception
Timer7.Start()
End Try
End Sub
Sub upplaylist7()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
My.Computer.Network.UploadFile(dosplaylist & "\info5.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/info5.txt")
File.Delete(dosplaylist & "\info5.txt")
upplaylist2()
Catch ex As Exception
Timer8.Start()
End Try
End Sub
Private Sub Timer8_Tick(sender As Object, e As EventArgs) Handles Timer8.Tick
Timer8.Stop()
Try
Dim lines4() As String = File.ReadAllLines(compteco)
My.Computer.Network.UploadFile(dosplaylist & "\info5.txt", ipserver & "/utilisateur/" & lines4(0) & "/playlist/" & playlistnom & " - catégorie - " & Form191.ComboBox1.SelectedItem & "/info5.txt")
File.Delete(dosplaylist & "\info5.txt")
upplaylist2()
Catch ex As Exception
Timer8.Start()
End Try
End Sub
Sub vérfifi()
Try
Dim fwr As FtpWebRequest
fwr = FtpWebRequest.Create(ipserver & "/playlist/" & Form191.ComboBox1.SelectedItem & "/" & playlistnom & "/")
fwr.Credentials = New NetworkCredential("yoannsafe", passftp)
fwr.Method = WebRequestMethods.Ftp.ListDirectory
Dim sr As New StreamReader(fwr.GetResponse().GetResponseStream())
Dim str As String = sr.ReadLine()
While Not str Is Nothing
Directory.CreateDirectory(cozip & str)
str = sr.ReadLine()
End While
sr.Close()
If Directory.Exists(cozip & playlistnom & ".zip") = True Then
For Each fichier As String In IO.Directory.GetDirectories(cozip)
Dim info As New IO.FileInfo(fichier)
Directory.Delete(cozip & info.Name)
Next
fini
Else
For Each fichier As String In IO.Directory.GetDirectories(cozip)
Dim info As New IO.FileInfo(fichier)
Directory.Delete(cozip & info.Name)
Next
Timer9.Start()
End If
Catch ex As Exception
For Each fichier As String In IO.Directory.GetDirectories(cozip)
Dim info As New IO.FileInfo(fichier)
Directory.Delete(cozip & info.Name)
Next
Timer10.Start()
End Try
End Sub
Sub fini()
up = 0
File.Delete(dosplaylist & playlistnom & ".zip")
Me.Text = "Playlist store"
MsgBox("La playlist: " & playlistnom & " a bien été mis en ligne", MsgBoxStyle.Information)
Form191.Close()
Form192.Close()
playlistnom = ""
playliststore.ftpcompte()
Close()
End Sub
Private Sub Timer9_Tick(sender As Object, e As EventArgs) Handles Timer9.Tick
Timer9.Stop()
Try
ProgressBar1.Style = ProgressBarStyle.Blocks
téléchargerfr = New WebClient
téléchargerfr.UploadFileTaskAsync(New Uri(ipserver & "/playlist/" & Form191.ComboBox1.SelectedItem & "/" & playlistnom & "/" & playlistnom & ".zip"), (dosplaylist & playlistnom & ".zip"))
Catch ex As Exception
Timer3.Start()
End Try
End Sub
Private Sub Timer10_Tick(sender As Object, e As EventArgs) Handles Timer10.Tick
Timer10.Stop()
Try
Dim fwr As FtpWebRequest
fwr = FtpWebRequest.Create(ipserver & "/playlist/" & Form191.ComboBox1.SelectedItem & "/" & playlistnom & "/")
fwr.Credentials = New NetworkCredential("yoannsafe", passftp)
fwr.Method = WebRequestMethods.Ftp.ListDirectory
Dim sr As New StreamReader(fwr.GetResponse().GetResponseStream())
Dim str As String = sr.ReadLine()
While Not str Is Nothing
Directory.CreateDirectory(cozip & str)
str = sr.ReadLine()
End While
sr.Close()
If Directory.Exists(cozip & playlistnom & ".zip") = True Then
For Each fichier As String In IO.Directory.GetDirectories(cozip)
Dim info As New IO.FileInfo(fichier)
Directory.Delete(cozip & info.Name)
Next
fini()
Else
For Each fichier As String In IO.Directory.GetDirectories(cozip)
Dim info As New IO.FileInfo(fichier)
Directory.Delete(cozip & info.Name)
Next
Timer9.Start()
End If
Catch ex As Exception
For Each fichier As String In IO.Directory.GetDirectories(cozip)
Dim info As New IO.FileInfo(fichier)
Directory.Delete(cozip & info.Name)
Next
Timer10.Start()
End Try
End Sub
End Class