FTP directory listing showing seconds

Sarah Reichelt sarah.reichelt at gmail.com
Sun Apr 11 19:44:15 EDT 2010


On Sun, Apr 11, 2010 at 6:30 PM, Pierre Sahores <psahores at free.fr> wrote:
> Hello Sarah,
>
> The first libURLSetFTPListCommand with the "NLST" param is used to force a
> preventive LibUrl vars state reset while the second one with the "LIST"
> param is used to do the job ! Not sure if this a real academic way to go but
> feet the needs i had (and still work as expected) to list the contents of
> one of my on-rev account subdirectories.
>

Thanks for this Pierre, but it still has the problem that Richard was
talking about with older files showing a date but no time.
Here is an example from some test files on my site:

-rw-r--r--    1 troz       troz                0 Oct  5  2009 test.html
-rw-r--r--    1 troz       troz              228 Mar 17 23:47 test.irev

Taking Jerry's advice to get listings via CGI, I came up with the
following irev script:

<?rev
	put $_GET["folder"] into tFolder
	put shell("ls -l --full-time" && tFolder) into tList
	delete line 1 of tList  -- sum of file sizes

	-- format display for web page (remove next line for CGI work)
	replace cr with "<br />" & cr in tList
	
	put tList
?>

Applying this to the same files in my test folder, I get:

-rw-r--r-- 1 troz troz 0 2009-10-05 19:20:21.000000000 -0500 test.html
-rw-r--r-- 1 troz troz 228 2010-03-18 00:47:57.000000000 -0500 test.irev

Having the seconds to 9 decimal places is a bit excessive, but the
rest of the time data is really good, especially as it includes the
time zone of the server.
(The different time for the test.irev file is due to daylight-savings
changes not being displayed, but since the time zone is there, that
can be accounted for in conversions.)

Cheers,
Sarah



More information about the Use-livecode mailing list