Arjay
September 23rd, 2009, 11:50 PM
I'm attempting to get a detailed directory listing from an Ftp server.
When I navigate to the directory in IE, I get
09/07/2009 07:48AM Directory 090609 (ftp://10.5.6.107/A/d/090609/)
09/08/2009 07:38AM Directory 090610 (ftp://10.5.6.107/A/d/090610/)
01/01/1980 12:00AM Directory 930101 (ftp://10.5.6.107/A/d/930101/)
08/10/2009 11:21PM Directory 090513 (ftp://10.5.6.107/A/d/090513/)
08/12/2009 07:44AM Directory 090514 (ftp://10.5.6.107/A/d/090514/)
08/13/2009 07:38AM Directory 090515 (ftp://10.5.6.107/A/d/090515/)
08/14/2009 07:47AM Directory 090516 (ftp://10.5.6.107/A/d/090516/)
08/15/2009 07:50AM Directory 090517 (ftp://10.5.6.107/A/d/090517/)
08/16/2009 07:55AM Directory 090518 (ftp://10.5.6.107/A/d/090518/)
08/17/2009 07:41AM Directory 090519 (ftp://10.5.6.107/A/d/090519/)
08/18/2009 07:42AM Directory 090520 (ftp://10.5.6.107/A/d/090520/)
08/19/2009 08:06AM Directory 090521 (ftp://10.5.6.107/A/d/090521/)
08/20/2009 07:47AM Directory 090522 (ftp://10.5.6.107/A/d/090522/)
08/21/2009 07:43AM Directory 090523 (ftp://10.5.6.107/A/d/090523/)
08/22/2009 07:58AM Directory 090524 (ftp://10.5.6.107/A/d/090524/)
However, when I retrieve it in code, it appears as:
dr--rw---- 1 admin data 0 Jan 1 1980 .
dr--rw---- 1 admin data 0 Jan 1 1980 ..
dr--rw---- 1 admin data 0 Sep 7 07:48 090609
dr--rw---- 1 admin data 0 Sep 8 07:38 090610
dr--rw---- 1 admin data 0 Jan 1 1980 930101
dr--rw---- 1 admin data 0 Aug 10 23:21 090513
dr--rw---- 1 admin data 0 Aug 12 07:44 090514
dr--rw---- 1 admin data 0 Aug 13 07:38 090515
dr--rw---- 1 admin data 0 Aug 14 07:47 090516
dr--rw---- 1 admin data 0 Aug 15 07:50 090517
dr--rw---- 1 admin data 0 Aug 16 07:55 090518
dr--rw---- 1 admin data 0 Aug 17 07:41 090519
dr--rw---- 1 admin data 0 Aug 18 07:42 090520
dr--rw---- 1 admin data 0 Aug 19 08:06 090521
dr--rw---- 1 admin data 0 Aug 20 07:47 090522
dr--rw---- 1 admin data 0 Aug 21 07:43 090523
dr--rw---- 1 admin data 0 Aug 22 07:58 090524
The main issue is that the complete date isn't appearing.
Here's the code I'm using.
FtpWebRequest ftpclientRequest = WebRequest.Create( args[ 0 ] ) as FtpWebRequest;
ftpclientRequest.Credentials = new NetworkCredential( "un", "pw" );
ftpclientRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
ftpclientRequest.Proxy = null;
using( FtpWebResponse response = ftpclientRequest.GetResponse( ) as FtpWebResponse )
{
StreamReader sr = new StreamReader( response.GetResponseStream( ), System.Text.Encoding.ASCII );
string datastring = sr.ReadToEnd( );
}
Any idea how I could retrieve the data as it appears in IE (actually all I need is the complete date and the directory name entries).
Thanks.
When I navigate to the directory in IE, I get
09/07/2009 07:48AM Directory 090609 (ftp://10.5.6.107/A/d/090609/)
09/08/2009 07:38AM Directory 090610 (ftp://10.5.6.107/A/d/090610/)
01/01/1980 12:00AM Directory 930101 (ftp://10.5.6.107/A/d/930101/)
08/10/2009 11:21PM Directory 090513 (ftp://10.5.6.107/A/d/090513/)
08/12/2009 07:44AM Directory 090514 (ftp://10.5.6.107/A/d/090514/)
08/13/2009 07:38AM Directory 090515 (ftp://10.5.6.107/A/d/090515/)
08/14/2009 07:47AM Directory 090516 (ftp://10.5.6.107/A/d/090516/)
08/15/2009 07:50AM Directory 090517 (ftp://10.5.6.107/A/d/090517/)
08/16/2009 07:55AM Directory 090518 (ftp://10.5.6.107/A/d/090518/)
08/17/2009 07:41AM Directory 090519 (ftp://10.5.6.107/A/d/090519/)
08/18/2009 07:42AM Directory 090520 (ftp://10.5.6.107/A/d/090520/)
08/19/2009 08:06AM Directory 090521 (ftp://10.5.6.107/A/d/090521/)
08/20/2009 07:47AM Directory 090522 (ftp://10.5.6.107/A/d/090522/)
08/21/2009 07:43AM Directory 090523 (ftp://10.5.6.107/A/d/090523/)
08/22/2009 07:58AM Directory 090524 (ftp://10.5.6.107/A/d/090524/)
However, when I retrieve it in code, it appears as:
dr--rw---- 1 admin data 0 Jan 1 1980 .
dr--rw---- 1 admin data 0 Jan 1 1980 ..
dr--rw---- 1 admin data 0 Sep 7 07:48 090609
dr--rw---- 1 admin data 0 Sep 8 07:38 090610
dr--rw---- 1 admin data 0 Jan 1 1980 930101
dr--rw---- 1 admin data 0 Aug 10 23:21 090513
dr--rw---- 1 admin data 0 Aug 12 07:44 090514
dr--rw---- 1 admin data 0 Aug 13 07:38 090515
dr--rw---- 1 admin data 0 Aug 14 07:47 090516
dr--rw---- 1 admin data 0 Aug 15 07:50 090517
dr--rw---- 1 admin data 0 Aug 16 07:55 090518
dr--rw---- 1 admin data 0 Aug 17 07:41 090519
dr--rw---- 1 admin data 0 Aug 18 07:42 090520
dr--rw---- 1 admin data 0 Aug 19 08:06 090521
dr--rw---- 1 admin data 0 Aug 20 07:47 090522
dr--rw---- 1 admin data 0 Aug 21 07:43 090523
dr--rw---- 1 admin data 0 Aug 22 07:58 090524
The main issue is that the complete date isn't appearing.
Here's the code I'm using.
FtpWebRequest ftpclientRequest = WebRequest.Create( args[ 0 ] ) as FtpWebRequest;
ftpclientRequest.Credentials = new NetworkCredential( "un", "pw" );
ftpclientRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
ftpclientRequest.Proxy = null;
using( FtpWebResponse response = ftpclientRequest.GetResponse( ) as FtpWebResponse )
{
StreamReader sr = new StreamReader( response.GetResponseStream( ), System.Text.Encoding.ASCII );
string datastring = sr.ReadToEnd( );
}
Any idea how I could retrieve the data as it appears in IE (actually all I need is the complete date and the directory name entries).
Thanks.