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

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

Как можно програмно создать кучу директорий [D5, Win2k]


Дмитрий Шумов ©   (2002-08-08 12:57:00) 

Как можно програмно создать кучу директорий типа:
E:\users\Shumov
E:\users\Pavlova
E:\users\Elamina
E:\users\Frolov
E:\users\Korolev
E:\users\Rudik
E:\users\Frolova
если учесть что директорий более 30? Если можно подкинте примерчик.
Пробовал так:

procedure TForm1.Button1Click(Sender: TObject);

var
Dir: string;
begin
Dir := "C:\APPS\SALES\LOCAL";
ForceDirectories(Dir);
if DirectoryExists(Dir) then
Label1.Caption := Dir + " was created"
end

не получается.


Skier   (2002-08-08 13:48:00) [1]

>Дмитрий Шумов

Лови :


procedure TForm1.Button2Click(Sender: TObject);
const
USER_COUNT = 6;
type
TDirsToCreate = array[0..USER_COUNT] of String;
const
ADirsToCreate : TDirsToCreate = (
"E:\users\Shumov",
"E:\users\Pavlova",
"E:\users\Elamina",
"E:\users\Frolov",
"E:\users\Korolev",
"E:\users\Rudik",
"E:\users\Frolova"
);
var
ii : Integer;
begin
for ii := Low(ADirsToCreate) to High(ADirsToCreate) do begin
ForceDirectories(ADirsToCreate[ii]);
if DirectoryExists(ADirsToCreate[ii]) then
Label1.Caption := ADirsToCreate[ii] + " - has been created..."
end; //for
end;


Дмитрий Шумов   (2002-08-08 13:40:00) [2]

>Skier
Простите за ламерский вопрос, но примерчик можно?


Anatoly Podgoretsky   (2002-08-08 13:18:00) [3]

lenin © (08.08.02 13:05)
Тем что создает одну и при том с другим именем


Song   (2002-08-08 13:15:00) [4]

30 штук одинаковых в смысле? ;-)


Skier   (2002-08-08 13:11:00) [5]

>Дмитрий Шумов

Если махом - то может стоит циклиспользовать а
все названия директорий запихнуть в массив ?


Дмитрий Шумов   (2002-08-08 13:09:00) [6]

Да, одну она создает, но махом штук 30 ни как не хочет.


lenin   (2002-08-08 13:05:00) [7]

А чем не подходит твой вариант. У меня все нормально создалось.


Наверх

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