ftp-cmd-list-parse
This is a library that can parse strings that represents answers from FTP servers by LIST
command request.
drwxr-xr-x 10 root root 4096 Dec 21 2012 usr
brw-rw---- 1 root disk 8, 0 Nov 24 10:13 sda
-rw-rw-rw- 1 owner 1234 7045120 Sep 02 2012 music.mp3
lrwxrwxrwx 1 root root 51 Apr 4 23:57 www.nodeftp.github -> /etc/nginx/sites-available/www.nodeftp.github
Currently supports UNIX-style only. MSDOS-style is coming soon.
Example of use:
let ftp_response: &'static str = "drwxr-xr-x 10 root root 4096 Dec 21 2012 usr";
if let Some = new
You need convert FtpEntry
to FtpEntryUnix
to see additional fields that MSDOS FTP server doesn't support:
// also you can create `FtpEntry` by use `TryFrom` trait.
use TryFrom;
use FtpEntry;
let ftp_response: &'static str = "drwxr-xr-x 10 root root 4096 Dec 21 2012 usr";
if let Ok = try_from
If you ensure that you work with UNIX FTP server, you can create FtpEntryUnix
struct directly (Or FtpEntryMsdos
in the future):
use FtpEntryUnix;
let ftp_response: &'static str = "drwxr-xr-x 10 root root 4096 Dec 21 2012 usr";
if let Some = new