329 lines
14 KiB
VB.net
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 |