- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ntfs桌面搜索系统的设计与实现-软件工程专业论文
哈尔滨工业大学工程硕士学位论文
哈尔滨工业大学工程硕士学位论文
万方数据
万方数据
摘 要
近年来,随着硬盘技术的不断更新,成本的不断下降,个人电脑 PC(Personal Computer)上的硬盘存储容量越来越大。同时,随着互联网的普及,人们需要处 理越来越多的信息,会在个人 PC 机上存储越来越多的文件。为了帮助 PC 用户 能够在海量文件中快速、准确查找出所需文件,设计一款高效的桌面搜索系统 是解决此问题的最好方法,因此,本文设计与实现一款实用的桌面搜索系统。
目前主流 PC 机上的文件系统均为新技术文件系统 NTFS(New Technology File System),故此本文使用 Visual C++开发了基于 NTFS 的桌面搜索系统,其 设计上主要分为三个功能模块:按文件名检索功能模块、按文件内容检索模块、 文件磁盘级删除功能模块。
按文件名检索功能模块为最重要的模块,其主要功能是帮助用户通过文件 名快速检索出所要的文件或文件夹,并将检索出的结果的详细信息展示给用户。 由于本系统利用 NTFS 高级特性,故在进行全盘检索时更加高效、准确,在实 时响应文件变化时更及时。按文件名检索功能模块主要由 NTFS 处理模块、内 存处理模块、查询模块、读写模块、其他辅助模块构成。NTFS 处理模块主要是 通过 NTFS 提供的高级特性主文件表 MFT(Master File Table)、Change Journal 来 扫描全盘数据和实时响应文件变化。内存处理模块对内存存储进行优化,占用 最少的内存存储扫描后的结果。查询模块主要快速查询与用户输入关键 字匹配 的文件或文件夹名。其他辅助模块主要提供更人性化操作,如支持系统右键菜 单功能和文件拖拽功能。
按文件内容检索模块主要帮助用户检索出文件内容与输入关键字匹配的文 件,其中只对常用文本文件进行内容提取,并与用户关键字相互匹配。
文件磁盘级删除模块主要功能是通过文件全路径确定文件具体的磁盘扇区 位置,并将该扇区的内容清零,使删除的文件无法恢复,保证了删除的安全性。
经过实际的测试,证明了本系统能够完成对文件名和文件内容的检索,并 且做到真正的文件删除。搜索速度较快,资源占用较少,并保证删除的文件无 法进行恢复。满足了桌面搜索系统的功能需求和性能需求,具有较高的复用性 和实用价值。
关键词:桌面搜索系统;NTFS;文件名检索;文件内容检索;文件磁盘级删除
-I-
Abstract
The storage capacity of the hard disk on the PC(Personal Computer) is growing in recent years along with constantly updated hard drive technology and the falling costs, Meanwhile, people need to deal with more and more information with the popularity of the Internet, and more documents will be stored on PC. It is difficult for the users to find out the required documents among the massive files. To solve this problem, in this research, we designed a highly efficient desktop search system to help PC users to search files quickly and accurately.
Most file system of PC is NTFS currently, so we use Visual C++ to develop a search system based on NTFS desktop, which is consisted of three modules.They are search function module by file name, content retrieval module by file and files deleting functional modules of disk-level.
Search function module by file name is the most important, whose main function is to help users to retrieve the document or the
您可能关注的文档
- 基于powerpc处理器mesh节点实验平台的设计与开发-电子与通信工程专业论文.docx
- 基于pon的光纤实时以太网硬件设计与实现-电磁场与微波技术专业论文.docx
- 基于petri网的一种新的工作流模型描述方法的研究与实现-计算机应用专业论文.docx
- 基于psoc3的超声电机驱动控制器的研究-测试计量技术及仪器专业论文.docx
- 基于nx的注塑模智能设计系统的研究与开发-材料科学与工程专业论文.docx
- 基于orp的carrousel氧化沟脱氮除磷联动调控生产性试验分析-环境工程专业论文.docx
- 基于php的实验室公共服务系统的设计与实现-电子与通信工程专业论文.docx
- 基于pci总线的光纤数据传输系统研究-机械电子工程专业论文.docx
- 基于openflow协议的分布式sdn控制器模型的研究-通信与信息系统专业论文.docx
- 基于opengl的三维数字路面坑槽仿真-交通运输工程专业论文.docx
- 基于pro甩的径向晰轮三维自动化造型及仿真研究-机械制造及其自动化专业论文.docx
- 基于nrf24l01的无线传感器网络研究-集成电路工程专业论文.docx
- 基于partnering模式的建筑企业供应链管理分析-管理科学与工程专业论文.docx
- 基于plc不停车收费系统集成设计与实现-软件工程专业论文.docx
- 基于pftth的小区智能用电管理网络设计-电气工程专业论文.docx
- 基于onvif标准高清网络摄像机设计与开发-光学工程专业论文.docx
- 基于ns2的aodv协议研究与改进-信息与通信工程专业论文.docx
- 基于partnering模式的建筑企业供应链管理研究-管理科学与工程专业论文.docx
- 基于pdm的铁塔生产管理系统的分析-工商管理专业论文.docx
- 基于plc的矿井提升机电控系统设计与应用-控制工程专业论文.docx
文档评论(0)