磁盘目录扫描系统
- 本系统默认用于扫描C:/Windows目录,如需扫描其他目录请自行修改路径。
- 在完成目录扫描后,程序会打印出得到的统计信息。(总文件大小可能发生越界,不建议参考)
- 程序会自动生成日志文件disk_directory_scan_system.log,仅用于记录报错信息。
- 数据文件解释:
mystat: 需统计信息的子目录。
mydir: 模拟文件操作中对于目录的操作。(仅支持删除操作)
myfile: 模拟文件操作中对于文件的操作。(D表示删除,A表示添加,M表示修改,之后的两个数字分别表示时间和大小)
-
程序在第一次扫描结束后将会生成SQL文件和统计信息文件,并在内存中构建目录树(仅记录文件最后修改时间和文件大小)。
SQL文件名格式为insertxx.sql,统计信息文件为stat_info_1.txt。
-
模拟文件操作时,请按照数据文件中的格式输入字符串。
-
模拟文件操作后,程序会生成新的统计信息文件stat_info_2.txt,并与最初的统计信息进行比较。
-
模拟文件操作并不会影响真实存在的文件,仅改变内存中目录树的节点。
-
本系统无需连接数据库,仅生成用于导入的SQL文件。
-
该系统在windows11的操作系统下开发,使用C语言进行编写并使用TDM-GCC 9.2.0 64-bit进行编译。