This built-in predicate can decode a base64 encoded file, the file to decode is the first argument. The destination of the decoded data is the file specified by the second argument. See atom_base64/2 for more information about base64 encoding.
see also: app_dir/1 atom_base64/2 base64_encode_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 make_dir/1 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 | |
| base64_decode_file('c:\\temp\\doc.b64', 'c:\\doc.txt'). | the file 'doc.b64' is decoded and the data is stored in the file 'c:\doc.txt' |
| 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 |
| The File to decode cannot be opened for reading | an existence_error(file, File) exception is thrown |
| To the destination File cannot be written | a permission_error(write, file, File) exception is thrown |