imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 03.10.2006, 13:45     # 1
V0land
::VIP::
рататуйло
 
Аватар для V0land
 
Регистрация: 30.11.2003
Адрес: Felwood
Пол: Female
Сообщения: 1 365

V0land Гурее всех гурых :-)
V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)V0land Гурее всех гурых :-)
c# поиск файлов в папке

всем доброго времени суток.

собсно, задача состоит в том, что есть папка со множеством подпапок. нужно "заглянуть" в каждую подпапку и посмотреть, есть ли там файл с определенным расширением. если есть- идем дальше, если нету - выполнятеся определенный метод.

проблема в том, что не могу нигде найти хотя бы намеки на то, как реализовать процесс "есть файла \ нету файла" внутри подпапки.


есть идеи у кого?
__________________
[ :: HeavyMetal Hamster :: ]
[ :: SPiRiT of RETRiBUTiON :: ]
V0land вне форума  
Старый 03.10.2006, 16:25     # 2
Gunslinger
Advanced Member
 
Аватар для Gunslinger
 
Регистрация: 15.09.2004
Адрес: Украина, Хмельницкий
Сообщения: 403

Gunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собойGunslinger Имеются все основания чтобы гордиться собой
Код:
 private void button1_Click(object sender, EventArgs e)
        {
            //Задаем стартовую директорию            
            DirectoryInfo di=new DirectoryInfo(@"D:\");
            ScanDirectories(di);
        }
        
        private void ScanDirectories(DirectoryInfo p_DirInfo)
        {
            FileInfo[] fi = p_DirInfo.GetFiles();//Сюда попадут все файлы этой папки
            for (int i = 0; i < fi.Length; i++)
            {
                //fi[i].Extension - рассширение файла
                //fi[i].FullName - полное имя файла
            }
            DirectoryInfo[] di = p_DirInfo.GetDirectories();//Сюда попадут все поддиректории этой директории
            for (int i = 0; i < di.Length; i++)
            {
                ScanDirectories(di[i]);
            }
            
        }
__________________
The man in black fled across the desert, and the Gunslinger followed. (c) S.King
Gunslinger вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:52.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.