How to clean up .ini file to purge entries for non-existant files? Topic is solved

How-to's and other software related queries

Moderator: abstr

Post Reply
Ryan
MVP
MVP
Posts: 760
Joined: Mon Aug 03, 2020 2:47 am

How to clean up .ini file to purge entries for non-existant files?

Post by Ryan » Sat Dec 28, 2024 3:42 am

This may be a tough one. There are entries in my .ini for files that no longet exist.

Is there any way to purge that information (without destroying the .ini which is probably what I would end up doing if I try to do it manually!)

Thank you. I pasted a snippet of some entries in the .ini that relate to files that don't exist below.

Maybe if I create files with those names and then do something specific when I delete them it will remove the info?

Snippet of the kind of entries I am talking about...

[FileStates\FILE2 THIS FILE DOES NOT EXIST.tdl]
View=-1

[FileStates\FILE2 THIS FILE DOES NOT EXIST.tdl\SplitState\Normal]
Horz="19661:6554:6553"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl]
AttribColProportion=0.500000
AttribGrouped=0
AttribSortAscending=1
HiddenExtensionCount=0
ListViewGroupBy=65534
ListViewHideCollapsed=0
ListViewHideNoGroupValue=0
ListViewHideParents=0
ListViewSortGroupsAsecnding=8
ListViewSortNoneGroupBelow=0
ListViewVisible=1
ShowAttributes=2

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\ColumnVisibility]
Items="4|5|27|16"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\EditVisibility]
Items="3|1|13|2|5|11|23|30|22|28|32"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\Filter]
State=0

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\FilterVisibility]
Items="3|2|32"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\FindReplace]
CaseSensitive=1
MatchWholeWord=1

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\PLAIN_TEXT]
WordWrap=1

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\Reminders]
NumReminders=0

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\SplitState\Normal]
Horz="11232:8570:12966"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskList\ColumnOrder]
Items="12|13|30|0|103|20|15|27|23|11|16|29|28|14|1|2|3|17|18|19|104|26|4|5|6|24|7|8|9|10|32|21|22|25|31|34|105|106|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskList\ColumnTracked]
Items="0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskList\ColumnWidth]
Items="0|0|0|0|0|0|0|100|0|0|100|0|0|0|0|0|0|0|0|0|0|0|100|100|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskList\SortColState]
Ascending=1
Ascending1=1
Ascending2=1
Ascending3=1
Column=65534
Column1=65534
Column2=65534
Column3=65534
Multi=0

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskTree]
SelItem=1

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskTree\ColumnOrder]
Items="12|13|30|0|103|20|15|38|23|11|39|16|29|28|14|1|2|3|17|18|19|104|26|4|27|5|6|24|7|8|9|10|32|21|22|25|31|34|105|106|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61|62|63|64|65|66|67|68|69|70|71|72|73|74|75|76|77|78|79|80|81|82|83|84|85|86|87|88|89|90|91|92|93|94|95|96|97|98|99|100|101"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskTree\ColumnTracked]
Items="0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskTree\ColumnWidth]
Items="0|0|0|0|0|0|0|37|0|0|19|0|0|0|0|0|0|0|0|0|0|0|85|85|0|0|0|0|0|0|0|0|0|0|0|0|0|0|129|129|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0"

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskTree\ExpandedItems]
Items=""

[FileStates\FILE1 THIS FILE DOES NOT EXIST.tdl\TaskTree\SortColState]
Ascending=1
Ascending1=1
Ascending2=1
Ascending3=1
Column=65534
Column1=65534
Column2=65534
Column3=65534
Multi=0

[FileStates\FILE3 THIS FILE DOES NOT EXIST.tdl]
View=-1

[FileStates\FILE3 THIS FILE DOES NOT EXIST.tdl\SplitState\Normal]
Horz="19661:6554:6553"
===

User avatar
abstr
Site Admin
Posts: 370
Joined: Sun Jul 28, 2019 12:22 pm

Re: How to clean up .ini file to purge entries for non-existant files?

Post by abstr » Sat Dec 28, 2024 5:15 am

Have a squint at the Tools menu...

Ryan
MVP
MVP
Posts: 760
Joined: Mon Aug 03, 2020 2:47 am

Re: How to clean up .ini file to purge entries for non-existant files?

Post by Ryan » Sat Dec 28, 2024 7:26 pm

Thanks for the reminder! I have seen that but never used it. Forgot all about it.

Looks excellent!

===
BULLSEYE!

Did the trick in less than a second!

Even makes a backup! ... nice touch! 👍

Post Reply