Convenience method to import documents from a virtual folder using the Import method.

C# | Visual Basic |
public ArrayList ImportFileSystemFolder( string localFolderPath, string virtualPath, ArrayList targetMatchList, ArrayList ignoreMatchList, bool recurseSubFolders )
Public Function ImportFileSystemFolder ( localFolderPath As String, virtualPath As String, targetMatchList As ArrayList, ignoreMatchList As ArrayList, recurseSubFolders As Boolean ) As ArrayList

- localFolderPath (String)
- Filepath of the virtual folder (or subfolder) to import documents from.
- virtualPath (String)
- URL corresponding to localFolderPath.
- targetMatchList (ArrayList)
- ArrayList of strings - if specified then only document paths matching one of these strings will be imported (useful for specifying filetypes, eg ".doc$" means file names ending with .doc). May be null/Nothing
- ignoreMatchList (ArrayList)
- ArrayList of strings - any document paths which match one of these strings will be ignored. May be null/Nothing
- recurseSubFolders (Boolean)
- Whether to recurse into subfolders looking for documents

ArrayList
Returns list of Uri objects newly imported
Returns list of Uri objects newly imported

If there is a virtual folder ("mywebsite") located at c:\inetpub\wwwroot\mywebsite, which is accessible via
http://localhost/mywebsite
and all PDF documents should be imported from that folder, then the import is done as.
![]() | |
---|---|
match = new ArrayList(); match.Add(".pdf"); ImportFileSystemFolder(@"c:\inetpub\wwwroot\mywebsite", "http://localhost/mywebsite/", match, null, true); |

If there is a virtual folder ("mywebsite") located at c:\inetpub\wwwroot\mywebsite, which is accessible via
http://localhost/mywebsite
and all documents should be imported from a folder at c:\inetpub\wwwroot\mywebsite\docs, then the import is done as.
![]() | |
---|---|
ImportFileSystemFolder(@"c:\inetpub\wwwroot\mywebsite\docs", "http://localhost/mywebsite/docs/", null, null, true); |
Assembly: Keyoti4.SearchEngine.Core (Module: Keyoti4.SearchEngine.Core.dll) Version: 2022.8.22.610