Конференция "WinAPI" » поиск новых файлов [D7, Win2k]
 
  • Konstantin (27.11.09 13:14) [0]
    Доброго времени суток!

    есть такой вопрос, есть програмка которая ищет все файлы в определенной директории

    procedure TForm1.Button1Click(Sender: TObject);
    Var SR:TSearchRec;
    FindRes:Integer;

    begin
    ListBox1.Clear;
    FindRes:=FindFirst('c:\test\*.*',faAnyFile,SR);
    While FindRes=0 do öèêë
      begin
     
         if ((SR.Attr and faDirectory)=faDirectory) and
         ((SR.Name='.')or(SR.Name='..')) then
            begin
               FindRes:=FindNext(SR);
               Continue;
            end;

       ListBox1.Items.Add(SR.Name);
       FindRes:=FindNext(SR);

    end;
    FindClose(SR);
    ListBox1.Items.SaveToFile('C:\test.txt');

    end;


    надо сделать чтобы при первом нажатии на кнопку он вывел весь список файлов которые есть в директории, в следующий раз когда нажимаеш надо чтоб выводил только те файлы которые добавили в эту папку после последнего поиска если новых файлов нету то листбокс остается пцустым. Подскажи те кто знает как это реалтзовать? а то никак неполучается
  • Leonid Troyanovsky © (27.11.09 13:35) [1]

    > Konstantin   (27.11.09 13:14)  

    > знает как это реалтзовать? а то никак неполучается

    See sr.FindData.ftCreationTime

    --
    Regards, LVT.
  • Konstantin (27.11.09 14:16) [2]
    спасибо, я уже нашел решение, но возникла другая проблема, как вывести в листбокс содердимое файла, не текстового?
  • Медвежонок Пятачок © (27.11.09 14:20) [3]
    картину шишкина например?
  • Konstantin (27.11.09 14:33) [4]
    файл с расширением cri в нем нажодится текст, мне его надо вывести

    ListBox2.Items.LoadFromFile('C:\test\1.cri');


    таким способом неполучается
  • Медвежонок Пятачок © (27.11.09 14:35) [5]
    значит в нем не текст
  • Konstantin (27.11.09 14:37) [6]
    <MP:T> 2.1,Product number,,,NONE
    <MP:T> 2.2,Hardware revision,,,NONE
    <MP:T> 2.3,Software revision,,,NONE
    <MP:T> 2.4,Bartrack number,,,NONE

    его содержимое
  • Медвежонок Пятачок © (27.11.09 14:39) [7]
    Кроме этого содержимого в нем есть еще кое что, чего ты не видишь.

    А это содержимое (скопированное сюда) в лист бокс как раз грузится без проблем
  • Konstantin (27.11.09 14:41) [8]
    а как нибудь его можно загрузить? в лист бокс или нет?
  • Медвежонок Пятачок © (27.11.09 14:44) [9]
    ну чего неясно-то?

    файл твой НЕ ТЕКСТОВЫЙ.

    а листбоксу наплевать на расширение.
    назови файл хоть
    "файл.стопудовонетектовый"

    листбокс все равно всосет его, если он реально только текст содержит.
  • Konstantin (27.11.09 14:49) [10]
    понятно, просто думал может есть какой способ его вывести если там нетолько текст содержится
 
Конференция "WinAPI" » поиск новых файлов [D7, Win2k]
Есть новые Нет новых   [134431   +16][b:0][p:0.001]