# FileList **Repository Path**: givay/FileList ## Basic Information - **Project Name**: FileList - **Description**: 这是基于 NTFS USN 写的一个文件遍历的程序,是用在一个文件搜索工具上的一部分,现在开源出来,给有需要的人参考用。 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-11-29 - **Last Updated**: 2023-02-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: USN, 遍历文件, 遍历目录, Listview虚表 ## README # FileList #### 介绍 这是基于 NTFS USN 写的一个文件遍历的程序,是用在一个文件搜索工具上的一部分,现在开源出来,给有需要的人参考用。 #### 技术特点 1. NTFS文件系统的USN记录遍历,这个比较简单,只要按照字段解析就可以了,一般速度不会太慢。 2. Windows api Listview 的虚表显示数据。显示数据的时候,由于文件量很大,会导致内存分配和CPU耗时增加,要想快速显示,需要用到Listview的虚表,只在需要显示数据时,去组织文件路径和读文件的属性。 #### 运行截图 ![输入图片说明](Snapshot/image1.png)