Links
dtSearch Text Retrieval Engine Programmer's Reference 7.70
DConvertPathRequest Class
Data Members | Classes | Legend | Members | Methods | Send Feedback

Used to convert among virtual, local, and UNC paths

Class Hierarchy
class DConvertPathRequest;
File

dtsfc.h

Remarks

Internet Information Server stores its mapping between virtual and local paths in the Metabase. Reading this information from the Metabase is time-consuming and requires access rights that may not be available to a process running in the 

web server context. Therefore, the dtSearch Engine caches this information in the registry, under the key HKEY_LOCAL_MACHINE\Software\dtSearch Corp.\dtSearch\Virtual Roots. By default, the conversion will use the cached table values. Call ConvertPath with the dtsCpRefreshMappings + dtsCpStoreInRegistry flags to update the cached information. (Running dtWebSetup.exe, the dtSearch Web Setup program, will also update this information.) 

If path conversion returns a blank string, it means that either (1) the folder passed in does not have a virtual directory associated with it, or (2) the registry tables have not been refreshed since the virtual directory was created.

Data Members
Data Member 
Description 
Result of the conversion 
Path 
Input path for conversion 
Registry key where virtual-to-local tables are kept. 
Group
Methods
Method 
Description 
Convert virtual folder name Path to a local path, which will be returned in ConvertedPath 
Convert Path to a UNC path, which will be returned in ConvertedPath 
Convert local folder name Path to a virtual path, which will be returned in ConvertedPath 
Read virtual-to-local mappings from the Metabase and store them in the registry. 
Legend
 
Data Member 
 
Method 
Links
You are here: C++ Support Classes > dtSearch Namespace > Classes > DConvertPathRequest Class
Copyright (c) 1995-2012 dtSearch Corp. All rights reserved.