Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: CL | DM;

Вниз

Поскажите, как собрать всю инфу о файлах и папках на компе?   Найти похожие ветки 

 
Гость22   (2005-09-19 11:03) [0]

Нужно создать екзешник, который сохранит информацию о всех! файлах и каталогах (включая пути и размер файлов) на данном компе.


 
Fay ©   (2005-09-19 11:04) [1]

2 Гость22   (19.09.05 11:03)
FindFirstFile и т.д.


 
Плохиш ©   (2005-09-19 11:05) [2]


> Гость22   (19.09.05 11:03)  
> Нужно создать екзешник

Создавай, разрешаю.


 
Sergey13 ©   (2005-09-19 11:10) [3]

dir /s >dir.txt


 
Anatoly Podgoretsky ©   (2005-09-19 11:12) [4]

Создать .rc файл и подключить его к проекту.


 
Гость22   (2005-09-19 11:51) [5]


> Создать .rc файл и подключить его к проекту.

а можнга поподробнее?


> dir /s >dir.txt

и так в каждую папку лазить руками??


 
Fay ©   (2005-09-19 11:53) [6]

2 Гость22   (19.09.05 11:51) [5]
Что именно тебе нужно? Получить инфу о файлах, или запихать её в exe-шник?


 
Sergey13 ©   (2005-09-19 11:54) [7]

2 [5] Гость22   (19.09.05 11:51)
>и так в каждую папку лазить руками??
Нет. Только по всем дискам.


 
Anatoly Podgoretsky ©   (2005-09-19 11:56) [8]

Гость22   (19.09.05 11:51) [5]
А ты сначала задай вопрос по русски.


 
Гость22   (2005-09-19 12:53) [9]


> Что именно тебе нужно? Получить инфу о файлах, или запихать
> её в exe-шник?

получить всю инфу о файлах и сохранить, например, в  .txt


> Создать .rc файл и подключить его к проекту.

а можна поподробнее?


 
Anatoly Podgoretsky ©   (2005-09-19 13:22) [10]

Гость22   (19.09.05 12:53) [9]
См. Sergey13 ©   (19.09.05 11:10) [3]

а можна поподробнее?
В данной редакции это уже не требуется.


 
Гость22   (2005-09-19 13:25) [11]

ну так как собрать всю инфу?
Кто-то подскажет?


 
HEXO4YXA ©   (2005-09-19 13:53) [12]

вот рекурсивная процедурка сканит все каталоги на диске "Dir":

Procedure TForm1.ScanDir(Dir:string);
var
 SearchRec:TSearchRec;
begin
if Dir<>"" then
 if Dir[length(Dir)]<>"\"
   then Dir:=Dir+"\";
Application.ProcessMessages;
if FindFirst(Dir+"*.*", faAnyFile, SearchRec)=0 then
  repeat
    Application.ProcessMessages;
    if (SearchRec.name=".") or (SearchRec.name="..") then
     continue;
    if (SearchRec.Attr and faDirectory)<>0 then
      ScanDir(Dir+SearchRec.name) //we found Directory: "Dir+SearchRec.name"
    else
       begin
   // Раскомменть здесь, если хочешь искать по определенному расширению
   //      if ExtractFileExt(Dir+SearchRec.name) = ".exe" then
           // Здеся засовывай имена файлов и любую инфу о них куда хочешь
       end;
  Application.ProcessMessages;
  until FindNext(SearchRec)<>0;
  FindClose(SearchRec);

end;



Страницы: 1 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.043 c
5-1103118656
SiJack
2004-12-15 16:50
2005.10.16
Как сделать свойство родителя невидимым в потомке?


14-1127454959
Тульский
2005-09-23 09:55
2005.10.16
Реклама ПО


9-1117733503
Валера
2005-06-02 21:31
2005.10.16
Взрыв на OpenGL


2-1126613672
Kolan
2005-09-13 16:14
2005.10.16
Стек элементы которого - объекты


14-1127494275
asdqwer
2005-09-23 20:51
2005.10.16
Постриженный или поДстриженный?