I use this command:
"C:\Program Files\CCleaner\CCleaner.exe" /clean "C:\ccleaner.txt"
How can I programmatically analyze this log?
Example of log:
SummaryWindows Explorer - Recent Documents 2 KB 2 files System - Windows Log Files 1 KB 1 files Firefox - Internet Cache Skipped Firefox - Internet History Skipped Firefox - Session 1 KB 1 files ------------------------------------------------------------------------------------------C:\Documents and Settings\Administrator\Recent\ccleaner.txt.lnk 1 KBC:\Documents and Settings\Administrator\Recent\logs.lnk 1 KBC:\WINDOWS\system32\wbem\Logs\wbemcore.log 1 KBFirefox Internet Cache cleaning was skipped. Firefox Internet History cleaning was skipped. C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\wxgns381.default\sessionstore.js 1 KB
How we can see, there is an error. Some files is missing.
I need programmatically to analyze the file, and if any skipped files or other troubles, then to find out.
I have developed the following algorithm:
- The first line must be the word Summary. If it is not passed in the negative analysis.
- Check whether there is a separator:
------------------------------------------------------------------------------------------
If it is not passed in the negative analysis. - Performs an analysis of each line between the summary and the separator. As follows: split a string by the symbol tab, if the last element of the word Skipped, then the negative analysis.
- If the analysis does not work is not one of the the negative conditions of the analysis, then the analysis went positive.
Questions:
- What do you think of this algorithm for analysis of the log file?
- Maybe I'm missing something?
- Maybe except for skipped files there exceptions?