10 / 10 / 3
Регистрация: 29.11.2012
Сообщений: 227
|
|
1 | |
Удаление файлов отмеченных в чекбоксе20.05.2017, 19:16. Показов 2210. Ответов 10
Метки нет (Все метки)
есть чекбокс, в нем списком выводятся файлы(полный путь к ним)
нужно чтобы была возможность выбрать файл(галочкой), нажать на кнопку и физически удалить его перечитал кучу тем, нашел только как удалить выбранный элемент из списка самого чекбокса(физически он остается на компе)
0
|
20.05.2017, 19:16 | |
Ответы с готовыми решениями:
10
Удаление файлов отмеченных в checkedListBox'e с ПК Удаление отмеченных записей из раздельно формы Удаление отмеченных строк из грида и .sdf базы Удаление отмеченных галочкой (checkbox) статей как в Joomla |
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
|
|
20.05.2017, 20:38 | 2 |
первая же ссылка в гугле по запросу "удаление файла c#": Метод File.Delete (String)
0
|
10 / 10 / 3
Регистрация: 29.11.2012
Сообщений: 227
|
|
21.05.2017, 14:47 [ТС] | 3 |
0
|
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
|
|
21.05.2017, 15:00 | 4 |
Вы же сказали, что знаете как удалить элемент из самого чекбокса... Что мешает в тот же код добавить еще одну строку кода для удаления файла?
Покажите каким образом Вы удаляете элемент.
0
|
10 / 10 / 3
Регистрация: 29.11.2012
Сообщений: 227
|
||||||
21.05.2017, 15:04 [ТС] | 5 | |||||
вот кусочек кода, был найден на этом же форуме
0
|
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
|
|
21.05.2017, 15:29 | 6 |
Вообще то должно работать! Правда, совершенно не так как Вам нужно. С чего Вы в цикле перебираете все элементы и находите с галочками, а при удалении файла используете совершенно другую конструкцию и пытаетесь удалить выделенный элемент? Логика не подсказывает, что обращаться к элементам для удаления нужно так же по индексу?
Кроме того, Вы пытаетесь удалить файл уже после того как удален элемент списка, в котором содержится имя файла! Может все таки наоборот нужно? Ну и еще почитайте как нужно оформлять условные операторы!
0
|
10 / 10 / 3
Регистрация: 29.11.2012
Сообщений: 227
|
||||||
21.05.2017, 15:39 [ТС] | 7 | |||||
Shogun31337,
переделал)
вот за это отдельное спасибо) не сообразил)
0
|
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
|
||||||
21.05.2017, 15:45 | 8 | |||||
Сообщение было отмечено SarMat4Life как решение
Решение
Ну и конечно же подразумевается, что в чекбоксе должны находиться пути к файлам, а не просто их имена! Тут еще стоит отметить, что имя файла тоже является относительным путем, но при этом этот файл должен находиться в одной директории с исполняемым файлом!!!
Добавлено через 1 минуту Работает, только постановка галочки на удаление не влияет! Вы удаляете выделенный чекбокс, а выделен он может быть даже если галочка не установлена! Кроме того, таким образом можно удалить только 1 файл, вне зависимости от того на скольких чекбоксах стоят галочки. Добавлено через 5 минут Вот такой вариант будет, на мой взгляд, более корректным.
1
|
10 / 10 / 3
Регистрация: 29.11.2012
Сообщений: 227
|
|
21.05.2017, 16:01 [ТС] | 9 |
Shogun31337,
а я и не заметил, что удаляется по одному) спасибо)) с вашего позволения, возьму код себе))
0
|
0 / 0 / 0
Регистрация: 23.04.2018
Сообщений: 26
|
|||||||||||
05.05.2018, 05:11 | 10 | ||||||||||
Shogun31337, а что сделать если выдаёт исключение "Процесс не может получить доступ к файлу "312312.jpg", так как этот файл используется другим процессом."
Мне кажется это из за того что файл открыт в PictureBox, как можно исправить данное исключение?
0
|
557 / 534 / 225
Регистрация: 02.11.2016
Сообщений: 1,538
|
||||||
05.05.2018, 09:19 | 11 | |||||
Ну, во-первых, если Вы удаляете файл, то было бы логично, если бы он закрывался и в пикчербоксе... Делать это нужно, разумеется, перед тем как удалять файл, чтобы не было конфликта доступа.
А, во-вторых, если уж хочется, чтобы файл после удаления оставался открытым в пикчербоксе, то нужно открывать его таким образом, чтобы он не блокировался. Например, так:
0
|
05.05.2018, 09:19 | |
05.05.2018, 09:19 | |
Помогаю со студенческими работами здесь
11
Не могу осуществить удаление из массива уже не отмеченных строк в ListView Написать программу, которая обеспечивает:начальное формирование каталога файлов;вывод каталога файлов;удаление файлов... Как сделать закачку и удаление файлов, создание и удаление каталогов? Как закрыть доступ на удаление файлов и автоматизировать их удаление через определенный промежуток времени? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |