Font Size: a A A

The Design And Implementation Of Desktop Search System Based On NTFS

Posted on:2015-07-04Degree:MasterType:Thesis
Country:ChinaCandidate:W FuFull Text:PDF
GTID:2298330452961267Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The storage capacity of the hard disk on the PC(Personal Computer) is growingin recent years along with constantly updated hard drive technology and the fallingcosts, Meanwhile, people need to deal with more and more information with thepopularity of the Internet, and more documents will be stored on PC. It is difficultfor the users to find out the required documents among the massive files. To solvethis problem, in this research, we designed a highly efficient desktop search systemto help PC users to search files quickly and accurately.Most file system of PC is NTFS currently, so we use Visual C++to develop asearch system based on NTFS desktop, which is consisted of three modules.They aresearch function module by file name, content retrieval module by file and filesdeleting functional modules of disk-level.Search function module by file name is the most important, whose mainfunction is to help users to retrieve the document or the folder by its file namequickly, and present search out the details of the results to the user. This module isefficient, accurate, real-time response file changes in a more timely for the use theadvanced features of the NTFS system. It is consisted of the parts as follows: NTFSmodule processing modules, memory processing module, query module, readermodule, other auxiliary modules. NTFS processing module scan the overall data andreal-time response file changes through MFT(Master File Table)、Change Journal,which is the advanced features of NTFS system. RAM memory storage processingmodule optimize the results of at least the memory occupied by the storage scanned.Quick query module is main for the input file or folder names that match thekeyword. Other auxiliary module is mainly to provide more user-friendly operations,such as displaying the system menu and the function of dragging and dropping thefiles.The retrieval module by file content is mainly to help users retrieve files thatmatch the content and keywords, which is only used to extract the contents of a textfile, and matched with the user keywords.The module of Deleting files on the disk-level is to determine the location ofthe file specific disk sector by the full path to the file and clears the contents of thesector, to ensure that the deleted files can not be restored to ensure the safety of thedeletion.This system complete the retrieval of file names and file contents through thetest in practice, and ensure that the deleted files can not be restored, which can meet the functional and performance requirements of desktop search system, with highreusability and value in practice.
Keywords/Search Tags:Desktop search system, NTFS, filename search, document contentretrieval, deleting files on the disk level
PDF Full Text Request
Related items