Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
{ **** UBPFD *********** by delphibase.endimus.com ****
>> Создание указанного пути
Функция CreateDirEx создаёт указанный путь DIR. В отличии от функции CreateDir,
для CreateDirEx нет необходимости существования каталога, в которому будет
размещаться создаваемый новый каталог.
Т.е., пусть существует путь
C:Folder
Нам надо создать путь C:FolderLevel1Level2
При использовании CreateDir пришлось бы дважды вызывать эту функцию, сначала
для создания C:FolderLevel1 а затем для C:FolderLevel1Level2.
В случае работы с функцией CreateDirEx ей достаточно лишь передать параметр:
CreateDirEx('C:FolderLevel1Level2') и необходимый путь будет создан,
в независимости от того существовала вообще ли до этого папка C:Folder
Зависимости: FileCtrl, SysUtils
Автор: VID, snap@iwt.ru, ICQ:132234868, Махачкала
Copyright: VID
Дата: 28 января 2003 г.
***************************************************** }
function CreateDirEx(Dir: string
): Boolean;
var
I, L: Integer;
CurDir: string
;
begin
if
ExcludeTrailingBackslash(Dir) = '' then
exit;
Dir := IncludeTrailingBackslash(Dir);
L := Length(Dir);
for
I := 1 to
L do
begin
CurDir := CurDir + Dir[I];
if
Dir[I] = '' then
begin
if
not
DirectoryExists(CurDir) then
if
not
CreateDir(CurDir) then
Exit;
end
;
end
;
Result := True;
end
;
Пример использования:
CreateDirEx(AnyFolderName), // где AnyFolderName - любой допустимый в файловой системе путь.