Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

помогите плиз !!!! [D7]


bajenovv ©   (2006-07-21 17:09:00) 

помогите плиз!
создана программка для копирования файлов с подкаталоговой системой, но возникает случай при повторном копировании  в то место куда копируются файлы с подкаталогами создаються копии папок, чего не надо сделать!
Подскажите как сделать проверку на то что папка уже существует на этом месте! чтобы она записывала фалйы именно уже в существующий каталог или подкаталог


Ketmar   (2006-07-22 10:38:00) [1]

а если не знаком с базовыми функциями работы с ФС и способами задания путей, то нефиг вообще что-либо копировать. тут советы не помогут -- как не было понимания предмета, так и не будет. только copy/paste. а это чревато...


Германн   (2006-07-22 01:06:00) [2]


> Ketmar ©   (21.07.06 21:15) [3]
> мнэ... а что значит "копии папок"? одно имя -- одна папка,
>  сколько ты её не создавай, аднака..


А как тебе такая "папка" - C:\Dir1\Dir1\Dir1...  ? И каждая из Dir1 содержит одни и те же подкаталоги, но с разными версиями одних и тех же файлов?
Не все ведь используют абсолютные пути. :-(
И не все понимают что есть CurrentDir. :-(


XeON   (2006-07-21 23:43:00) [3]

Внесу небольшое разъяснение, если ты что-то не понял. Делается это так:

...
begin
if DirectoryExists('C:\Путь к тому каталогу, существование которого нада проверить') then ShowMessage('Такой каталог уже существует!'); else ShowMessage('Такого каталога не существует!');

Вот етой функцией проверяешь, существует ли какталог (папка, директория или как там её ещё называют?) или нет. Если функция возвращает TRUE - значит каталог существует, если False, значит не существует. Если что-то не понятно - пиши на мыло: wolf-alone@bk.ru. Все благодарности и недовольства тоже на мыло! Можешь задавать вопросы (любые) нашей команде программстов. Наши координаты ты так-же можешь узнать, написав мне на мыло. При желании можешь к нам присоедениться! Мы ещё набираем люд.


Ketmar   (2006-07-21 21:15:00) [4]

мнэ... а что значит "копии папок"? одно имя -- одна папка, сколько ты её не создавай, аднака...


Германн   (2006-07-21 17:24:00) [5]

Тогда уж DirectoryExists


Zeqfreed   (2006-07-21 17:18:00) [6]

FileExists?


Наверх

Титульная страница Поиск, карта сайта Написать письмо