1. с помощью FindFirst/FindNext/FindClose находишь файл (смотри по форуму, вопросы по этой теме были).
2. Загрузка текста файла (только для текстовых файлов)
	Код:
	function GetFileText(AFileName : String) : String;
begin
  With TStringList.Create Do
    Begin
      LoadFromFile(AFileName);
      Result := Strings.Text;
      Free;
    End;
end; 
 
Вызов:
	Код:
	var
  S : String;
begin
  S := GetFileText('c:\boot.ini'); 
 
А вообще-то для этого сузествует специальный протокол - FTP. Смотри его реализацию хотя бы в тех же Indy.
PS. Для админов.
По моему, за вопросы как мне найти файл уже пора давать по башке.