forked from M-Labs/rust-fatfs
Fix doc-tests
This commit is contained in:
parent
00b5ee52d3
commit
fe90d952bf
38
src/lib.rs
38
src/lib.rs
@ -18,27 +18,37 @@
|
|||||||
//!
|
//!
|
||||||
//! # Examples
|
//! # Examples
|
||||||
//!
|
//!
|
||||||
//! Initialize a filesystem object (note: `fscommon` crate is used to speedup IO operations):
|
|
||||||
//! ```rust
|
//! ```rust
|
||||||
//! let img_file = File::open("fat.img")?;
|
//! // Declare external crates
|
||||||
|
//! // Note: `fscommon` crate is used to speedup IO operations
|
||||||
|
//! extern crate fatfs;
|
||||||
|
//! extern crate fscommon;
|
||||||
|
//!
|
||||||
|
//! use std::io::prelude::*;
|
||||||
|
//!
|
||||||
|
//! fn main() -> std::io::Result<()> {
|
||||||
|
//! # std::fs::copy("resources/fat16.img", "tmp/fat.img")?;
|
||||||
|
//! // Initialize a filesystem object
|
||||||
|
//! let img_file = std::fs::OpenOptions::new().read(true).write(true)
|
||||||
|
//! .open("tmp/fat.img")?;
|
||||||
//! let buf_stream = fscommon::BufStream::new(img_file);
|
//! let buf_stream = fscommon::BufStream::new(img_file);
|
||||||
//! let fs = fatfs::FileSystem::new(buf_stream, fatfs::FsOptions::new())?;
|
//! let fs = fatfs::FileSystem::new(buf_stream, fatfs::FsOptions::new())?;
|
||||||
//! ```
|
|
||||||
//! Write a file:
|
|
||||||
//! ```rust
|
|
||||||
//! let root_dir = fs.root_dir();
|
//! let root_dir = fs.root_dir();
|
||||||
//! root_dir.create_dir("foo/bar")?;
|
//!
|
||||||
//! let mut file = root_dir.create_file("foo/bar/hello.txt")?;
|
//! // Write a file
|
||||||
|
//! root_dir.create_dir("foo")?;
|
||||||
|
//! let mut file = root_dir.create_file("foo/hello.txt")?;
|
||||||
//! file.truncate()?;
|
//! file.truncate()?;
|
||||||
//! file.write_all(b"Hello World!")?;
|
//! file.write_all(b"Hello World!")?;
|
||||||
//! ```
|
//!
|
||||||
//! Read a directory:
|
//! // Read a directory
|
||||||
//! ```rust
|
//! let dir = root_dir.open_dir("foo")?;
|
||||||
//! let root_dir = fs.root_dir();
|
//! for r in dir.iter() {
|
||||||
//! let dir = root_dir.open_dir("foo/bar")?;
|
|
||||||
//! for r in dir.iter()? {
|
|
||||||
//! let entry = r?;
|
//! let entry = r?;
|
||||||
//! println!(entry.file_name());
|
//! println!("{}", entry.file_name());
|
||||||
|
//! }
|
||||||
|
//! # std::fs::remove_file("tmp/fat.img")?;
|
||||||
|
//! # Ok(())
|
||||||
//! }
|
//! }
|
||||||
//! ```
|
//! ```
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user