![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как можно програмно создать кучу директорий [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]А чем не подходит твой вариант. У меня все нормально создалось.