Função DirectoryExists mais rápida?

eu uso

DirectoryExists (const PathName : String);

para verificar se um diretório pode ser acessado de um computador ou não. Mas se o diretório não existir e o nome do caminho for um caminho de rede, ou seja,

\\computer1\Data

o método leva muito tempo para retornar.

Deve haver uma maneira mais rápida de determinar se uma pasta de rede não está acessível. Ou posso configurar algum parâmetro de tempo limite que o DirectoryExists usa internamente (examinei o código-fonte, mas ele apenas delega para GetFileAttributes, que é definido no kernel32)?

Alguma ideia?

questionAnswers(8)

yourAnswerToTheQuestion