Skip to content

wanwandegit/disk_directory_scan_system

Repository files navigation

磁盘目录扫描系统

  1. 本系统默认用于扫描C:/Windows目录,如需扫描其他目录请自行修改路径。
  2. 在完成目录扫描后,程序会打印出得到的统计信息。(总文件大小可能发生越界,不建议参考)
  3. 程序会自动生成日志文件disk_directory_scan_system.log,仅用于记录报错信息。
  4. 数据文件解释:

​ mystat: 需统计信息的子目录。

​ mydir: 模拟文件操作中对于目录的操作。(仅支持删除操作)

​ myfile: 模拟文件操作中对于文件的操作。(D表示删除,A表示添加,M表示修改,之后的两个数字分别表示时间和大小)

  1. 程序在第一次扫描结束后将会生成SQL文件和统计信息文件,并在内存中构建目录树(仅记录文件最后修改时间和文件大小)。

    SQL文件名格式为insertxx.sql,统计信息文件为stat_info_1.txt。

  2. 模拟文件操作时,请按照数据文件中的格式输入字符串。

  3. 模拟文件操作后,程序会生成新的统计信息文件stat_info_2.txt,并与最初的统计信息进行比较。

  4. 模拟文件操作并不会影响真实存在的文件,仅改变内存中目录树的节点。

  5. 本系统无需连接数据库,仅生成用于导入的SQL文件。

  6. 该系统在windows11的操作系统下开发,使用C语言进行编写并使用TDM-GCC 9.2.0 64-bit进行编译。

About

采用DFS算法扫描磁盘目录并统计信息,同时支持SQL文件的生成以及模拟文件操作

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages