Documentação da classe ASP SiteSearch
Biblioteca | Home


Propriedades

String Filter [= String]
Retorna/define a string de filtro das extensões de arquivo. O default é "htm,html,asp".

String Folder [= String]
Retorna/define o caminho físico da pasta onde será feita a busca. Necessária apenas para chamar a sub SearchFolder.

String Files [= String]
Retorna/define uma lista de caminhos relativos de arquivos, separados por vírgula, nos quais será feita a busca. Necessária apenas para chamar a sub SearchFile.

Boolean Global [= Boolean]
Retorna/define um valor booleano que especifica se a busca deve retornar todos os resultados possíveis em um mesmo arquivo (True), ou retornar no máximo um resultado por arquivo (False). O default é False.

Boolean IgnoreCase [= Boolean]
Retorna/define um valor booleano que especifica se a busca deve levar em conta diferenças entre letras maiúsculas e minúsculas (False), ou não (True). O default é True.

Boolean IgnoreHTML [= Boolean]
Retorna/define um valor booleano que especifica se as entidades e códigos HTML, tais como & e ', devem ser convertidos em seus caracteres ASCII correspondentes. O default é True.

Boolean FullText [= Boolean]
Retrona/define um valor booleano que especifica se as tags, blocos de scripts ASP, JavaScript e CSS devem ser mantidos na busca. O default é False.

Boolean WholeWord [= Boolean]
Retorna/define um valor booleano que especifica se a busca deve considerar a substring como uma palavra inteira. Se for True, a busca não retornará ocorrências em que a substring seja um pedaço de outra palavra. O default é False.

Integer MaxResults [= Integer]
Retorna/define o número máximo de resultados a serem retornados. A busca irá parar quando esse valor for atingido. Se o valor for zero (default), então serão retornados todos os resultados possíveis.

Boolean IncludeSubFolders [= Boolean]
Retorna/define um valor booleano que especifica se as subpastas devem ser incluídas na busca dentro de uma pasta. O default é False.

Integer TotalMatches
Retorna o número de resultados encontrados.

Integer CharsLeft [= Integer]
Retorna/define o número de caracteres a serem copiados do lado esquerdo da ocorrência. O default é 80.

Integer CharsRight [= Integer]
Retorna/define o número de caracteres a serem copiados do lado direito da ocorrência. O default é 80.

Integer TimeSecs
Retorna o número de segundos que a busca levou para executar.

Integer TotalFolders
Retorna o número de pastas buscadas.

Integer TotalFiles
Retorna o número de arquivos buscados.

SearchObject Match()
É a array onde ficam armazenados os resultados da busca. O limite superior da array é igual a TotalMatches -1.
Cada resultado é um objeto SearchObject, que possui três propriedades:


      Title: texto contido na tag <title>, se não existir será o nome do arquivo.

Path: caminho relativo do arquivo, mapeado a partir do diretório atual, de forma que possa ser usado como link.

Text: trecho de texto onde a ocorrência foi encontrada. Deverá incluir o número de caracteres especificado por CharsLeft e CharsRight. A substring procurada será colocada em negrito.




Métodos

SearchFolder(ByVal Substring)
Faz a busca na pasta apontada pela propriedade Folder.

SearchFile(ByVal Substring)
Faz a busca na lista de arquivos definida pela propriedade File.

Boolean WriteToFile(ByVal FilePath)
Grava os resultados da busca em um arquivo de texto. FilePath é o caminho físico. Atenção para as permissões de escrita no diretório.

Boolean ReadFromFile(ByVal FilePath)
Lê um arquivo gravado por WriteToFile().