Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для timsc1
15 / 15 / 2
Регистрация: 27.11.2011
Сообщений: 714

Удаление файлов точно заданного расширения

25.08.2016, 20:56. Показов 1724. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго здоровичка!!! Такая проблема:
VB2008
Удаляю файлы из папки.
VB.NET
1
2
3
For Each txt$ In IO.Directory.GetFiles(p.SelectedPath, s2)
            IO.File.Delete(txt)
        Next
Расширения беру из комбокса. Проблема в том, что он удаляет не нужные файлы; напр. выбираю *.doc, а он удаляет ещё и docx, выбираю *.htm, он удаляет ещё и html. Как сделать удаление только указанных файлов. Спасибо!!!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.08.2016, 20:56
Ответы с готовыми решениями:

Сделать свое приложение программой по умолчанию для заданного расширения
Добрый вечер! У меня текстовой редактор можно как нибудь сделать эту программу по умолчанию? т.е что бы файлы txt открывались в ней?

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

Замена файлов определенного расширения
Вообщем, хочу сделать одну программу, которая будет заменять все файлы на компьютере с расширением .png, .jpg .jpeg на компе на...

6
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
25.08.2016, 21:09
Цитата Сообщение от timsc1 Посмотреть сообщение
Расширения беру из комбокса.
Ну и что там у Вас в комбобоксе?
0
 Аватар для timsc1
15 / 15 / 2
Регистрация: 27.11.2011
Сообщений: 714
25.08.2016, 21:10  [ТС]
VB.NET
1
2
3
4
5
6
cc.Items.Add("*.htm")
        cc.Items.Add("*.html")
        cc.Items.Add("*.txt")
        cc.Items.Add("*.docx")
        cc.Items.Add("*.odt")
        cc.Items.Add("*.doc")
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
25.08.2016, 21:12
И потом s2 = cc.text ?
0
 Аватар для timsc1
15 / 15 / 2
Регистрация: 27.11.2011
Сообщений: 714
25.08.2016, 21:15  [ТС]
s2 = cc.SelectedItem
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
25.08.2016, 21:21
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Такова особенность функции. Цитата МСДН
Если указанное расширение ровно из трех символов, метод возвращает файлы с расширениями, которые начинаются с указанным расширением.Например «*.xls» возвращает «book.xls» и «book.xlsx».

Во всех остальных случаях метод возвращает файлы, которые точно соответствуют указанным расширением.Например «* .ai» возвращает «file.ai», но не «file.aif».
Поэтому выход, как мне кажется - проверять дополнительно расширения найденных файлов

Добавлено через 2 минуты
Попробуйте так, сам не проверял

VB.NET
1
if txt like s2 then  IO.File.Delete(txt)
5
 Аватар для timsc1
15 / 15 / 2
Регистрация: 27.11.2011
Сообщений: 714
25.08.2016, 21:25  [ТС]
SoftIce, огромное СПАСИБО!!! РАБОТАЕТ!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.08.2016, 21:25
Помогаю со студенческими работами здесь

Убрать расширения из загруженных в combobox имен файлов
Dim di As New IO.DirectoryInfo("c:\") For Each di2 As IO.FileInfo In di.GetFiles() ComboBox1.Items.Add(di2) ...

Как изменить расширения всех файлов в одной папке?
Здравствуйте. Как сделать так, чтобы по нажатию кнопки "button", расширения всех файлы в определенной папке изменялись, допустим, на .mp3...

Удаление файлов заданного расширения (формата) Си
Программа которая будит удалять файлы в папке определённого расширения(формата), например, есть папка в которой .тхт и .длл файлы, надо...

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

Ассоциации файлов заданного расширения с приложением
Привет. Мне нужно ассоциировать файлы .lock с моей программой. Подскажите как сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru