![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Shouldercannon такой код получше.
два замечания. Почему проверяете существование каталога заданного переменной RCText1 а выводите содержимое каталога Edit1.Text ?! Это в лучшем случае некрасиво, в худшем - ошибка или трудновылавливаемый глючок! Надо, чтобы и там и там была ОДНА переменная (или RCText1 или Edit1.Text)! ну и я бы всё же вынес закрытие FindClose за проверку. Примерно вот так: Код:
![]() p.p.s. Кстати, а вас не смущает, что в список содержимого папки добавляются папки с именами '.' и '..' ?! Нет, нет, это не ошибка, просто иногда от них искусственно избавляются, чтобы пользователь не видел этих спец.каталогов... Последний раз редактировалось Serge_Bliznykov; 02.09.2010 в 15:50. |
![]() |
![]() |
![]() |
#12 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
'.' и '..' пока не смущают. У меня в программе всё переведено на переменную типа string RCText1, сюда когда вставлял забыл подправить
|
![]() |
![]() |
![]() |
#13 |
Новичок
Джуниор
Регистрация: 03.01.2012
Сообщений: 4
|
![]()
Позвольте уйти немного в сторону.
Используя UNC-пути можно создать, переименовывать и перемещать папки с названием ".." (независимо от ФС). Такие папки не видны в системе поскольку трактуются как переход в родительскую директорию, но их можно создать или удалить даже в командной строке: Код:
Как вариант можно временно переименовать папку, а затем просканировать. Но можно ли обойтись без этого?
Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку.
|
![]() |
![]() |
![]() |
#14 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
k907, не надо использовать системные имена папок. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#15 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Удалено пользователем
Последний раз редактировалось Shouldercannon; 11.01.2012 в 20:19. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод содержимого | street-walker | Помощь студентам | 1 | 04.03.2010 21:03 |
вывод содержимого папки [delphi] | [Smarik] | Помощь студентам | 4 | 12.03.2008 14:30 |
Нужна программа для удаления содержимого папки | DNK1980 | Фриланс | 6 | 11.02.2008 16:52 |
Запретить просмотр содержимого папки | AidarBik | Общие вопросы Delphi | 2 | 19.12.2007 17:57 |