Как написать фильтр для файлов определённого формата…

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

mse
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 61
Зарегистрирован: 24.07.2005 (Вс) 0:53

Как написать фильтр для файлов определённого формата…

Сообщение mse » 28.10.2005 (Пт) 0:48

Как написать фильтр для файлов определённого формата…
gif,jpg,jpeg,bmp и так далее…

Суть вопроса…
Допустим нужно из полученый фалов добавить в коллекцию только картинки:?:
Код: Выделить всё

If PictureBrowser.ShowDialog = DialogResult.OK Then
             
ImageCollection.Clear()
             
Dim ImageFiles() As String = Directory.GetFiles(PictureBrowser.SelectedPath)
                For Each File As String In ImageFiles
                    ImageCollection.Add(File)
Next
               

End If

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 28.10.2005 (Пт) 4:42

Перед тем, как добавлять в коллекцию, проверять расширение.

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 28.10.2005 (Пт) 5:02

Упс, что-то не догнал суть вопроса сначала...
Может регулярные выражения тебе помогут? (system.text.regularExpressions)
Ну или функцию создай, для проверки. Типа if FileIsImage(file)=true then ImageCollection.Add(File)

mse
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 61
Зарегистрирован: 24.07.2005 (Вс) 0:53

Как написать фильтр для файлов определённого формата…

Сообщение mse » 29.10.2005 (Сб) 3:56

Ну это я уже пробывал... не удобно 8)


Dim ImageFiles() As String = Directory.GetFiles(PictureBrowser.SelectedPath)

For intX As Integer = 0 To ImageFiles.Length - 1
If Path.GetExtension(ImageFiles(intX)) = ".png" Then
ImageCollection.Add(ImageFiles(intX))
End If
Next

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 29.10.2005 (Сб) 5:18

Ну а насчет regex как?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55

    TopList  
cron