File.touch-exclamation-mark
You're seeing just the function
touch-exclamation-mark
, go back to File module for more information.
Specs
touch!(Path.t(), erlang_time() | posix_time()) :: :ok
Same as touch/2
but raises a File.Error
exception if it fails.
Returns :ok
otherwise.
The file is created if it doesn't exist. Requires datetime in UTC
(as returned by :erlang.universaltime()
) or an integer
representing the POSIX timestamp (as returned by System.os_time(:second)
).
Examples
File.touch!("/tmp/a.txt", {{2018, 1, 30}, {13, 59, 59}})
#=> :ok
File.touch!("/fakedir/b.txt", {{2018, 1, 30}, {13, 59, 59}})
** (File.Error) could not touch "/fakedir/b.txt": no such file or directory
File.touch!("/tmp/a.txt", 1544519753)