Description |
The ForceDirectories function creates one or more nested directories specified by the Path.
If the create succeeded, then True is returned, otherwise the error can be obtained using GetLastError.
|
|
Related commands |
CreateDir |
|
Create a directory |
GetCurrentDir |
|
Get the current directory (drive plus directory) |
GetDir |
|
Get the default directory (drive plus path) for a specified drive |
MkDir |
|
Make a directory |
ChDir |
|
Change the working drive plus path for a specified drive |
RmDir |
|
Remove a directory |
RemoveDir |
|
Remove a directory |
SelectDirectory |
|
Display a dialog to allow user selection of a directory |
SetCurrentDir |
|
Change the current directory |
|
|
|
Example code : Create a new path on the C drive |
begin // Try to create a new nested directory in the current directory
if CreateDir('C:\NonExistantDir\TestDir')
then WriteLn('New directory added OK')
else WriteLn('New directory add failed with error : '+
IntToStr(GetLastError));
// Now force it to create this directory
if ForceDirectories('C:\NonExistantDir\TestDir')
then WriteLn('New directory added OK')
else WriteLn('New directory add failed with error : '+
IntToStr(GetLastError));
end;
|
Show full unit code |
New directory add failed with error 3
New directory added OK
|
|