Процедура ProcessPath в Delphi создаёт каталог.
System unit
procedure MkDir (const DirectoryName : string);
Процедура MkDir создает новый каталог в текущем каталоге. Если каталог уже существует, выдаётся исключение EInOutError. Вы можете избежать такого исключения, предотвращая ошибки IO, используя директиву компилятора {$IOChecks Off}. Тогда вы должны сами проверять значение IOResult, чтобы видеть результат выполнения вашей операции ввода/вывод (помните, что использование IOResult сбрасывает значение).
Процедура MkDir: Создание каталога и затем его удаление
var
error : Integer;
begin
// Попытка создать новый подкаталог в текущем каталоге
// Выключение проверки ошибок I/O
{$IOChecks off}
MkDir('TempDirectory');
// Создание каталога прошло успешно?
error := IOResult;
if error = 0
then ShowMessage('Каталог создался успешно')
else ShowMessageFmt('Создание каталога провалилось с ошибкой %d',[error]);
// Удаление каталога для очистки
RmDir('TempDirectory');
{$IOChecks on}
end;
Результат
Каталог создался успешно
Похожие функции, процедуры и команды
$IOChecks — когда включено, ошибка операции ввода-вывода вызывает исключение.
ChDir — выбор диска и директории (папки), в которой будет производиться работа.
CreateDir — создаёт директорию.
GetCurrentDir — возвращает текущий каталог (диск плюс каталог).
GetDir — получает текущий каталог (диск плюс путь) для указанного диска.
IOResult — содержит возвращаемый код последней операции ввода/вывода.
RemoveDir — позволяет удалить директорию.
RmDir — удаление каталога.
SelectDirectory — выводит диалоговое окно, с помощью которого пользователь может выбрать директорию.
SetCurrentDir — изменяет текущую директорию.
ForceDirectories — создаёт новый путь каталогов.
