This crate allows for fast and easy deletion of files and folders. It has async
and cross-platform support.
Many of the functions in this crate directly call std::fs
and tokio::fs
(for async
).
This crate aims to be: * Fast * Easy To Use * Powerful
```rs use delete::{delete_file};
fn main() {
// Delete file.txt
delete_file("file.txt").unwrap();
}
```
```rs use delete::{delete_folder};
fn main() {
// Delete tests folder
delete_folder("tests").unwrap();
}
```
```rs use delete::{deletefileasync};
async fn main() { // Delete file.txt asynchronously deletefileasync("file.txt").await.unwrap(); } ```
```rs use delete::{deletefolderasync};
async fn main() { // Delete tests folder asynchronously deletefolderasync("tests").await.unwrap(); } ```
```rs use delete::{rapiddeletedir_all};
async fn main() { // 2-3x faster than std::fs::removedirall rapiddeletedirall("nodemodules", None, None).await; } ```
Coming Soon
rapid_delete_dir