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(). |