Crate unftp_sbe_fs
source ·Expand description
A libunftp StorageBackend
that uses a local filesystem, like a traditional FTP server.
Here is an example for using this storage backend
use unftp_sbe_fs::ServerExt;
#[tokio::main]
pub async fn main() {
let ftp_home = std::env::temp_dir();
let server = libunftp::Server::with_fs(ftp_home)
.greeting("Welcome to my FTP server")
.passive_ports(50000..65535)
.build()
.unwrap();
server.listen("127.0.0.1:2121").await;
}
Structs§
- The Filesystem struct is an implementation of the StorageBackend trait that keeps its files inside a specific root directory on local disk.
- Metadata for the storage back-end
Traits§
- Extension trait purely for construction convenience.