[−][src]Function fungus::sys::touch
pub fn touch<T: AsRef<Path>>(path: T) -> Result<PathBuf>
Create an empty file similar to the linux touch command. Handles path expansion. Uses default file creation permissions 0o666 - umask usually ends up being 0o644.
Examples
use fungus::prelude::*; let tmpdir = PathBuf::from("tests/temp").abs().unwrap().mash("file_doc_touch"); assert!(sys::remove_all(&tmpdir).is_ok()); let tmpfile = tmpdir.mash("file1"); assert!(sys::mkdir(&tmpdir).is_ok()); assert!(sys::touch(&tmpfile).is_ok()); assert_eq!(tmpfile.exists(), true); assert!(sys::remove_all(&tmpdir).is_ok());