powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Отсеять все не-(объекты файловой системы)
2 сообщений из 2, страница 1 из 1
Отсеять все не-(объекты файловой системы)
    #39563365
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, форумчане!

Возникла такая неприятная ситуация: в событии Drop надо отсеять всё, что не является файлом или папкой. Есть ли какая-то проверка или фильтр для этого? У меня сейчас так получается:
• если дропнули файлы/папки - всё ок, я просто проверяю, существуют ли они: File.Exists(path)/Directory.Exists(path).
• если дропнули, например, текст из блокнота или браузера - программа зависает при попытке проверить существование файла/папки. Даже в try-catch всё зависает.
...
Рейтинг: 0 / 0
Отсеять все не-(объекты файловой системы)
    #39563368
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хммм... Вроде, так всё ок:
Код: c#
1.
2.
3.
4.
        private void Border_Drop(object sender, DragEventArgs e) {
            var dropped = (string[])e.Data.GetData(DataFormats.FileDrop);
            if (dropped != null) ProcessFilesAndDirs(dropped);
        }


Просто проверяй, не null ли попытка получить дроп файлов. Если null - значит, дропнули не файлы.
А как прочие типы обрабатывать? DataFormats перебирая?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Отсеять все не-(объекты файловой системы)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]