''' <summary>
''' Supprime les lignes spécifiées d'un fichier.
''' </summary>
''' <param name="FileName">Chemin du fichier</param>
''' <param name="Lines">N° des lignes à supprimer</param>
''' <param name="LineSeparator">Séparateur de ligne, CrLf pris par défaut.</param>
Public Sub RemoveLinesFromFile(ByVal FileName As String, ByVal Lines() As Integer, Optional ByVal LineSeparator As String = vbCrLf) Dim FileLines As New List(Of String)
FileLines.AddRange(IO.File.ReadAllText(FileName).Split(LineSeparator))
For Each Line As Integer In Lines
Try
FileLines(Line) = Nothing
Catch ex As Exception
'Do Nothing
End Try
Next
Dim Content As New Text.StringBuilder
For Each Line As String In FileLines
Try
If Line Is Nothing Then Continue For
Content.Append(Line & LineSeparator)
Catch ex As Exception
Throw ex
End Try
Next
IO.File.WriteAllText(FileName, Content.ToString)
End Sub