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);
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.
Traits
- Extension trait purely for construction convenience.