@@ -26,29 +26,36 @@ Module M_Module
2626
2727 Friend Sub DatDesc()
2828 Dim path As String = App_Path & "\dat.unp"
29- Dim datFiles() As String = Directory.GetFiles(App_Path, "*.dat" , SearchOption.TopDirectoryOnly)
30- If datFiles.Length Then
29+ Dim datFiles = Directory.GetFiles(App_Path, "*.dat" , SearchOption.TopDirectoryOnly).ToList
30+ If Directory.Exists(App_Path + "\mods\" ) Then
31+ datFiles.AddRange(Directory.GetFiles(App_Path + "\mods\" , "*.dat" , SearchOption.TopDirectoryOnly).ToList)
32+ End If
33+
34+ If datFiles.Count Then
3135 File.Delete(path)
3236 File.WriteAllBytes(path, My.Resources.dat2)
3337 File.SetAttributes(path, FileAttributes.Hidden)
3438 End If
3539
3640 For Each datFile In datFiles
37- Dim z As Integer = datFile.LastIndexOf( "\" ) + 1
38- datFile = datFile.Substring(z)
39-
40- Shell(App_Path & "\dat.unp x " & datFile & " desc.id" , AppWinStyle.Hide, True , 1000 )
41+ Shell(App_Path & "\dat.unp x """ & datFile & """ desc.id" , AppWinStyle.Hide, True , 1000 )
4142
4243 Dim descID As String () = Nothing
4344 path = App_Path & "\desc.id"
4445 If File.Exists(path) Then
4546 descID = File.ReadAllLines(path)
4647 End If
48+
49+ Dim z As Integer = datFile.LastIndexOf( "\" ) + 1
50+ Dim item As ListViewItem
4751 If descID Is Nothing Then
48- MainForm.ListView1.Items.Add( New ListViewItem( New String () {datFile, "<no description>" }) )
52+ item = New ListViewItem( New String () {datFile.Substring(z) , "<no description>" })
4953 Else
50- MainForm.ListView1.Items.Add( New ListViewItem(descID) )
54+ item = New ListViewItem( New String () {datFile.Substring(z), descID( 1 )} )
5155 End If
56+ item.ToolTipText = datFile
57+ MainForm.ListView1.Items.Add(item)
58+
5259 File.Delete(path)
5360 Next
5461 End Sub
@@ -66,6 +73,7 @@ Module M_Module
6673 If desc <> String .Empty AndAlso desc <> MainForm.ListView1.FocusedItem.SubItems( 1 ).Text Then
6774 MainForm.ListView1.FocusedItem.SubItems( 1 ).Text = desc
6875 Dim desc_dat As String () = {Name, desc}
76+ Name = """" & MainForm.ListView1.FocusedItem.ToolTipText & """"
6977 File.WriteAllLines(App_Path & "\desc.id" , desc_dat)
7078 Shell(App_Path & "\dat.unp d " & Name & " desc.id" , AppWinStyle.Hide, True , 1000 )
7179 Shell(App_Path & "\dat.unp a " & Name & " desc.id" , AppWinStyle.Hide, True , 1000 )
0 commit comments