Заблокирован
|
|||||||||||
1 | |||||||||||
Как проверить существует ли файл // папка17.01.2014, 16:47. Показов 7404. Ответов 29
Метки нет (Все метки)
Как проверить существует ли файл // папка
Раньше я использовал библиотеку Scripting и классы FileSystemObject (FSO) и Dictionary (Dic) так вот, можно обойтись без них )
0
|
17.01.2014, 16:47 | |
Ответы с готовыми решениями:
29
Как можно программно проверить: существует ли файл по указанному пути? Проверить, существует ли каталог, и если не существует - создать Как проверить существует ли лист Excel c определенным названием Как проверить, существует ли папка? |
|
17.01.2014, 21:03
#2
|
Не по теме: FelixMacintosh, Вас не смущает одинаковость кодов для папок и для файлов?
0
|
Заблокирован
|
|
17.01.2014, 21:57 [ТС] | 3 |
Не по теме: Нет не смущает, потому что при любом неправилном Добавлено через 26 минут вообще-то можно было написать даже одну функцию PathExists
0
|
Заблокирован
|
|
17.01.2014, 22:11 [ТС] | 5 |
хотя мне уже и подсказали еще более простой вариант такого решения
Добавлено через 1 минуту в другой теме Добавлено через 10 минут здесь Запись текста в файл (txt или ini) из TextBox признаю что мой алгоритм не был обдуман, и отправлен в готовые решения )
1
|
2618 / 548 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|
18.01.2014, 22:06 | 6 |
FelixMacintosh, чем не устраивает библиотечная функция Dir()?
Кстати, упомянутый в первом сообщении объект Dictionary к проверке корректности пути не имеет никакого отношения.
0
|
Заблокирован
|
|
18.01.2014, 22:38 [ТС] | 7 |
Понимаю вашу озабоченность
тут дело в том что я группу контролов делаю, мы тут с пользователем The Trick - ом всем уже наверное надоели с этим ) так вот, в своих контролах мне рекомендовали полностью отказаться от дополнительных библиотек, тоесть Dictionary там у меня играет роль быстрого сопоставления по ключу чтоб и от неё отказаться как и от всей библиотеки Scripting Runtime в дальнейшем я буду применять коллекции, кстате уже делаю, а тот компонент который я выложил, работает, но уже по моему, так-сказать устарел Добавлено через 6 минут я бы уже сегодня выложил, то чего добиваюсь, только у меня с компом проблемы, видюха отказала, пол дня с видеокартой разбирался
0
|
Заблокирован
|
||||||
20.01.2014, 19:56 [ТС] | 9 | |||||
Уважаемый The Trick и ваш пример из этого поста тоже в обоих случаях вернёт Yes
вот как надо было !
Я почему это заметил, потому-что сейчас весь свой проект переделываю
2
|
Модератор
|
||||||
20.01.2014, 21:01 | 10 | |||||
Зачем так?
2
|
|
20.01.2014, 21:21
[ТС]
#11
|
Не по теме: У меня лучше :p
0
|
Заблокирован
|
||||||
20.01.2014, 21:49 | 12 | |||||
Сообщение было отмечено The trick как решение
Решение
А папки (и файлы) бывают и скрытые, и системные...
1
|
Заблокирован
|
|
20.01.2014, 22:03 [ТС] | 13 |
Не по теме: Ну вот... и я о том же... Добавлено через 3 минуты Только я предусмотрел если вместо пути, пользователь введёт что-то другое поэтому предусмотрел обработчик ошибки, скоро покажу свой супер проект...
0
|
Заблокирован
|
|
20.01.2014, 22:54 [ТС] | 15 |
Это чтоб можно было вводить имена файлов и папок, на китайском )
Добавлено через 7 минут да и не только на китайском такой символ © уже наверное не поставить в имени... Добавлено через 1 минуту или такой ✭ ✮ ✭ ✮ ✭ ✮
0
|
Модератор
|
|
20.01.2014, 23:00 | 16 |
FelixMacintosh, это не только для таких имен файлов, например в Windows, где установлен другой язык системы, ты возможно не сможешь открыть файлы с именами на русском языке. Поэтому часто бывают проблемы в программах, где имеются кириллица в именах файлов. Вот пример, когда стандартные функции не работают
0
|
Заблокирован
|
|
20.01.2014, 23:06 [ТС] | 17 |
Хотя и Windows тоже не видит эти символы ...✭ ✮ ✭
а то что видит, и моя прога видит тоже )
0
|
|
21.01.2014, 10:24
[ТС]
#18
|
Не по теме: кстате я нашол способ как находить ответы строго на определённом ресурсе
0
|
Модератор
|
||||||
21.01.2014, 11:09 | 19 | |||||
Сообщение было отмечено The trick как решение
Решение
Вот аналог, Vb-шного Dir'a, только с поддержкой юникодных имен файлов
2
|
Заблокирован
|
|
21.01.2014, 11:37 [ТС] | 20 |
Спасибо The Trick,
тоесть заместо Dir я могу смело воспользоваться Вашей DirW ? Добавлено через 14 минут И абсолютный путь в юникоде тоже можно получить ? пример: ..\..\..\✭ ✮ ✭.txt
0
|
21.01.2014, 11:37 | |
21.01.2014, 11:37 | |
Помогаю со студенческими работами здесь
20
Как проверить, существует ли папка на диске? Проверить, существует ли папка Проверить существует ли папка Проверить существует папка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |