blob: f427bc1a2b7798ba910cfe4d2f5879f9b7783077 [file] [view]
## Capabilities
This service can be used to:
- [x] create_dir
- [x] stat
- [x] read
- [x] write
- [x] delete
- [x] list
- [x] copy
- [x] rename
- [ ] ~~presign~~
## Configuration
- `root`: Set the work dir for backend.
-
You can refer to [`FsBuilder`]'s docs for more information
## Example
### Via Builder
```rust,ignore
use std::sync::Arc;
use anyhow::Result;
use opendal::services::Fs;
use opendal::Operator;
#[tokio::main]
async fn main() -> Result<()> {
// Create fs backend builder.
let mut builder = Fs::default()
// Set the root for fs, all operations will happen under this root.
//
// NOTE: the root must be absolute path.
.root("/tmp");
// `Accessor` provides the low level APIs, we will use `Operator` normally.
let op: Operator = Operator::new(builder)?.finish();
Ok(())
}
```