| imho.ws |
![]() |
|
|
|
# 1 |
|
::VIP::
рататуйло Регистрация: 30.11.2003
Адрес: Felwood
Пол: Female
Сообщения: 1 365
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
c# поиск файлов в папке
всем доброго времени суток.
собсно, задача состоит в том, что есть папка со множеством подпапок. нужно "заглянуть" в каждую подпапку и посмотреть, есть ли там файл с определенным расширением. если есть- идем дальше, если нету - выполнятеся определенный метод. проблема в том, что не могу нигде найти хотя бы намеки на то, как реализовать процесс "есть файла \ нету файла" внутри подпапки. есть идеи у кого?
__________________
[ :: HeavyMetal Hamster :: ] [ :: SPiRiT of RETRiBUTiON :: ] |
|
|
|
|
# 2 |
|
Advanced Member
Регистрация: 15.09.2004
Адрес: Украина, Хмельницкий
Сообщения: 403
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Код:
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 |
|
|