PORTFOLIO :: programming
Unix/Linux C/C++ Programming

FTP LIST PARSE MODULE (MODULE) 2004

Parse many FTP (LIST commands) to some struct.

download
back

Information:

FTP List parse Module
version 0.1.1
http://www.slavon.net
ftp_parse_module@slavon.net
Copyright (C) 2004  Badalian Slava

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

SUPORTED LIST FORMATS:

UNIX-style listing, without inum and without blocks 
"-rw-r--r--   1 root     other        531 Jan 29 03:26 README"                                                      
"dr-xr-xr-x   2 root     other        512 Apr  8  1994 etc"                                                         
"dr-xr-xr-x   2 root     512 Apr  8  1994 etc"                                                                      
"lrwxrwxrwx   1 root     other          7 Jan 25 00:17 bin -> usr/bin"                                              

Also produced by Microsoft's FTP servers for Windows:                                                               
"----------   1 owner    group         1803128 Jul 10 10:18 ls-lR.Z"                                                
"d---------   1 owner    group               0 May  9 19:45 Softlib"                                                

Also WFTPD for MSDOS:                                                                                               
"-rwxrwxrwx   1 noone    nogroup      322 Aug 19  1996 message.ftp"                                                 

Also NetWare:                                                                                                       
"d [R----F--] supervisor            512       Jan 16 18:53    login"                                                
"- [R----F--] rhesus             214059       Oct 20 15:27    cx.exe"                                               

Also NetPresenz for the Mac:                                                                                        
"-------r--         326  1391972  1392298 Nov 22  1995 MegaPhone.sit"                                               
"drwxrwxr-x               folder        2 May 10  1996 network" 

MultiNet (some spaces removed from examples)                                                                          
"00README.TXT;1      2 30-DEC-1996 17:44 [SYSTEM] (RWED,RWED,RE,RE)"                                                  
"CORE.DIR;1          1  8-SEP-1996 16:09 [SYSTEM] (RWE,RWE,RE,RE)"                                                    

and non-MutliNet VMS:                                                                                                 
"CII-MANUAL.TEX;1  213/216  29-JAN-1996 03:33:12  [ANONYMOU,ANONYMOUS]   (RWED,RWED,,)"  

MSDOS format                                                                                                          
04-27-00	09:09PM	<DIR>	licensed
07-18-00	10:16AM	<DIR>	pub
04-14-00	03:47PM	589	readme.htm

download
back

Road MAP:

  • In many ftp i not understand there is size
  • DateTime not supporting. DateTime from LIST must be UNIXTIME (time_t struct).

download
back

2004 © Badalian Vyacheslav. All Rights Reserved