Searching system for searching files stored in a hard disk of a personal computer
First Claim
1. A searching system for searching filenames and file paths of files stored in a personal computer'"'"'s hard disk, the hard disk comprising a directory system having a plurality of directories arranged in a hierarchical tree structure, the filenames of all the files stored in the hard disk stored in the directories of the directory system, the personal computer comprising a dynamic random access memory for storing programs and data and a processor for executing the programs stored in the memory, the searching system comprising:
- a filename file stored in the memory for recording filenames of all the files and directories in the hard disk, the filenames sequentially arranged in a specific order within the filename file;
an index file stored in the memory for recording file paths within the directory system of the all the files and directories recorded in the filename file, corresponding file paths of the filenames in the filename file being arranged in the same sequence within the index file, the file path of each file stored in the index file comprising a pointer for indicating the position of the file path of a local directory in the index file over which the filename of the file is stored in the local directory, the file path of each directory stored in the index file comprising a pointer for indicating the position of the file path of a parent directory in the index file over which the filename of the directory is stored in the parent directory; and
a search program for searching the filenames recorded in the filename file according to at least one search parameter provided by a user to generate a filename output, and searching the file paths for the filenames contained in the output by using the index file to generate an index output.
2 Assignments
0 Petitions
Accused Products
Abstract
A searching system which can quickly search the filenames and file paths of certain desired files stored in a hard disk of a personal computer. The personal computer comprises a memory for storing programs and data and a processor for executing the programs stored in the memory. The searching system comprises a filename file stored in the memory for recording filenames of all the files and directories stored in the hard disk, an index file stored in the memory for recording file paths of the files and directories stored in the filename file, and a search program stored in the memory for searching the filenames stored in the filename file according to certain user specified search parameters to generate an output and then generating the file paths of the files contained in the output by using the index file. The filename and index files are maintained in the memory of the personal computer so that searching speeds for searching files stored in the hard disk can be substantially reduced.
-
Citations
5 Claims
-
1. A searching system for searching filenames and file paths of files stored in a personal computer'"'"'s hard disk, the hard disk comprising a directory system having a plurality of directories arranged in a hierarchical tree structure, the filenames of all the files stored in the hard disk stored in the directories of the directory system, the personal computer comprising a dynamic random access memory for storing programs and data and a processor for executing the programs stored in the memory, the searching system comprising:
-
a filename file stored in the memory for recording filenames of all the files and directories in the hard disk, the filenames sequentially arranged in a specific order within the filename file;
an index file stored in the memory for recording file paths within the directory system of the all the files and directories recorded in the filename file, corresponding file paths of the filenames in the filename file being arranged in the same sequence within the index file, the file path of each file stored in the index file comprising a pointer for indicating the position of the file path of a local directory in the index file over which the filename of the file is stored in the local directory, the file path of each directory stored in the index file comprising a pointer for indicating the position of the file path of a parent directory in the index file over which the filename of the directory is stored in the parent directory; and
a search program for searching the filenames recorded in the filename file according to at least one search parameter provided by a user to generate a filename output, and searching the file paths for the filenames contained in the output by using the index file to generate an index output. - View Dependent Claims (2, 3, 4, 5)
-
Specification