我想做的事:我有一个ini文件,用作jar文件的“索引”。罐子在其中声明如下: 罐子的名称=c:\Path
因此,当我的应用程序启动时,ini 文件会加载到列表视图中。
现在我的问题。我有一个删除按钮,我想用它从列表视图和 ini 文件中删除罐子。
必须可以删除多选 jar 引用。所以我想对每个都做,这样每个选定的项目都会在 ini 中搜索并删除
错误是,字符串(是正确的,我用消息框测试过)得到分析-未知转义序列\ R(错误在** **之间)
我的代码:
Private Sub jarDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jarDelete.Click
If Me.ListView1.SelectedItems.Count > 0 Then
For Each item As ListViewItem In ListView1.SelectedItems
ListView1.Items.Remove(item)
Dim GanzeZeile As String = ListView1.SelectedItems.ToString
Dim Sucheninini As String
Dim inipath As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\Mauncher\jars.ini"
Dim sr As New StreamReader(inipath)
Dim sw As StreamWriter
Dim inicontent As String = sr.ReadToEnd()
sr.Close()
MessageBox.Show(GanzeZeile & ", " & inipath & ", " & item.Text & "=" & item.SubItems.Item(1).Text)
Sucheninini = item.Text & "=" & item.SubItems.Item(1).Text
**inicontent = System.Text.RegularExpressions.Regex.Replace(inicontent, Sucheninini, "")**
sw = New StreamWriter(inipath)
sw.Write(inicontent)
sw.Close()
Next
End If
End Sub