make_dir(+quoted_atom)

This built-in predicate creates a subdirectory. The argument specifies a subdirectory to create. It is possible to create several levels of subdirectories in one call of this predicate.

see also: app_dir/1 base64_decode_file/2 base64_encode_file/2 compress_file/2 copy_file/2 current_dir/1 decompress_file/1 decompress_file/2 decrypt_file/3 delete_file/1 encrypt_file/3 exists_dir/1 exists_file/1 info_file/2 md5_file/2 next_file/2 next_file/3 next_dir/2 remove_dir/1 rename_file/2 set_current_dir/1 split_fn/2 unlink_file/1 wipe_file/1

Examples
make_dir('c:\\documents\\mydocs\\new Folder\\Another New Level\\Another Level'). The subdirectory 'mydocs' (and all of its subdirectories) of 'c:\documents' was created.

 

Exceptions
The argument is an empty variable an instantiation_error exception is thrown
The argument Arg is not an atom enclosed by single or double quotes a type_error(atom_singlequotes, Arg) exception is thrown
No permission to create the directory Dir a permission_error(create, directory, Dir) exception is thrown
The directory Dir could not be created a system_error(create, directory, Dir) exception is thrown

 

 

info@trinc-prolog.com