WD: How Find Fast Determines Which Method to Use to Index Files

Last reviewed: February 2, 1998
Article ID: Q136386
The information in this article applies to:
  • Microsoft Office for Windows 95, version 7.0
  • Microsoft Office for Windows, versions 4.2, 4.3

SUMMARY

The following process is how Find Fast determines which files to index on specified local and network writable media:

  1. File Name Extension:

        a. If you choose to index Microsoft Office files, including 
           Microsoft Word, Microsoft Excel, PowerPoint, Microsoft Project and 
           Binder Files, Find Fast enumerates (makes a list of) all files 
           matching these file name extensions on the specified drive.
    

        b. If you choose to index all files, Find Fast enumerates all of the
           files in and below the selected directory with the exception of 
           files matching the "exclude" extension list.
    

  2. Find Fast then calls the OLE 2.0 GetClassFile function on every file matching the criterion specified in step 1 above to determine the file's Class ID.

        a. If the Class ID identifies the file as a Word 6.0-7.0, Microsoft
           Excel 2.1-7.0, PowerPoint 7.0, or Office 95 Binder file, Find Fast
           uses its internal Word, Microsoft Excel, PowerPoint, or Binder 
           filter to parse the file.
    

        b. If a file is identified as a Microsoft Project file, Find Fast uses
           its internal text filter to parse the file.
    

  3. If Find Fast does not recognize the Class ID, Find Fast then queries the Windows 95 Registration Database to determine if any external converters that support running in NoDialogs mode are installed. Find Fast then polls each registered NoDialogs converter that expects (recognizes) the file extension of that particular file. If a converter recognizes the file, the converter will be used to parse the file.

  4. If a file does not have a Class ID that is recognized by Find Fast, does not include a file extension, does not have a file extension expected by any of the installed external NoDialogs converters, or does not have a format that is recognized by the converter(s) that supports its file extension, Find Fast reverts to use of its internal text filter to parse the file.

If a file is filtered by Find Fast's text filter, but the file does not include any intelligible textual data, Find Fast will still index the file, but truncate any "words" over 80 characters.

NOTE: The following file name extensions comprise Find Fast's "exclude" extension list. Find Fast will never index files with these extensions because these extensions denote file types that will not include useful textual data for indexing purposes:

.386, .BMP, .CHK, .COM, .DLL, .DRV, .EXE, .FFA, .FFL, .FFX, .FLT, .FRX, .FTS, .GRP, .ICM, .ICO, .IDX, .JPG, .LEX, .MAP, .MMF, .NSF, .OBJ, .OBX, .PAR, .SCR, .SWP, .SYS, .TIF, .TTF, .VBX, .VXD, .WAV, .WMF, .WPC

MORE INFORMATION

  • Find Fast is installed by Office 95 Setup for access through the Windows 95 Control Panel.
  • Office Extensions include:

          Extension              File type
          ---------              ---------
          .DOC, .DOT             Microsoft Word 6.0 or 7.0 document
          .XL*                   Microsoft Excel Workbooks
          .PPT, .POT             Microsoft PowerPoint Presentations
          .MPP, MPW, .MPT, .MPX  Microsoft Project files
          .OBD, .OBT             Binder files
    
    
  • The method of file name extension enumeration that Find Fast uses is the same method all Office applications use to populate the list of files in the File Open dialog.
  • As stated above, Find Fast includes its own internal Word 6.0-7.0, Microsoft Excel 2.1-7.0, PowerPoint 7.0, Binder, and Text filters.
  • "NoDialogs" mode is a mode during which an external text converter will not echo any dialogs to the screen. For example, if a converter would normally prompt for a missing linked graphic, it will not do so when called in NoDialogs mode. Converters that support NoDialogs mode can include a sub-key in the Windows 95 registry titled "NoDialogs". When a converter is set up, the default of the following converters is to be set with NoDialogs mode:

          Excel 3.x-7.0
          Lotus 1-2-3 2.x-4.0
          RFT-DCA
          Word 2.x for Windows
          Works 3.x for Windows
          Word 4.x-5.x for the Macintosh
          Works 4.0 for Windows
          WordPerfect 5.x
          WordPerfect 6.x
          WordStar
    

    Although the Excel 3.x-7.0 converter supports NoDialogs mode, it is not used by Find Fast, given Find Fast includes its own internal Excel 2.1-7.0 filter.

    The Word 2.x for Windows and Word 4.x-5.x for the Macintosh converters are not used by Word 7.0 for Windows for import because Word translates these older file types internally. These converters are, however, capable of import and are registered as import converters for and used by Find Fast for this purpose.

  • Word identifies some third-party file formats by scanning the first few bytes in their file headers. Find Fast does not support this method of recognition for third-party formats. Therefore, a foreign document that does not include a file extension recognized by any of the installed NoDialogs external converters will be processed by Find Fast's internal text filter.

    For example, a WordPerfect 5.x document with no file extension will be processed by Find Fast's text converter because the WordPerfect 6.x import converter expects either a .DOC or .WPD file extension.

  • No converters other than those converters installed with Word or Office 95 that support NoDialogs mode will be utilized by Find Fast. This means that no 16-bit Windows 3.x converters or converters included with Word 6.0 for Windows NT or its associated Supplemental Conversions Disk will be used, unless the NoDialogs sub key is added. However, if this
       sub key is added to a converter that does not support the no dialogs
       flag, the result may be dialogs that come up during indexing, even if
       Find Fast is running in the background without an application window.
       This can cause erroneous behavior in both Find Fast and the converter.
    
    
  • For additional information on which converters are installed with each Word and Office Setup type and will therefore be available to Find Fast, please see the following article in the Microsoft Knowledge Base:

          ARTICLE-ID: Q135782
    
          TITLE     : WD: Converters Installed with Each Setup Type in 
                      Word/Office 95 
    
    
  • For additional information on where each converter is registered, please see the following article in the Microsoft Knowledge Base:

          ARTICLE-ID: Q135783
    
          TITLE     : Converter Registration and File Locations in Word/Office
                      95
    


Additional query words: convert converted converts converting translate
translated translates translating transfer transferred transfers
transferring no dialog no dialogs clsid find fast fast find built-in
Keywords : winword word6 word7 word95 kbusage
Version : WINDOWS:6.x,7.x
Platform : WINDOWS
Issue type : kbinfo


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 2, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.