[][src]Function fsio::file::write_file

pub fn write_file<T: AsPath + ?Sized>(
    path: &T,
    data: &[u8]
) -> Result<(), FsIOError>

Creates and writes the raw data to the requested file path. If a file exists at that path, it will be overwritten.

Arguments

  • path - The file path
  • data - The file raw content

Example

extern crate fsio;

use crate::fsio::file;
use std::path::Path;
use std::str;

fn main() {
    let file_path = "./target/__test/file_test/write_file/file.txt";
    let mut result = file::write_file(file_path, "some content".as_bytes());
    assert!(result.is_ok());
    result = file::append_file(file_path, "\nmore content".as_bytes());
    assert!(result.is_ok());

    let data = file::read_file(file_path).unwrap();

    assert_eq!(str::from_utf8(&data).unwrap(), "some content\nmore content");
}