sortera filer
"Peter Bortas @ Pike importm?te f?r mailinglistan" <[email protected]> Fri, 11 Jan 2019 16:16:01 +0100
| Newsgroups | gmane.comp.lang.pike.user |
|---|---|
| Message-ID | <[email protected]> |
Ãr det här det kortaste sättet att sortera directory-listningar? string mydir = "/tmp"; array files = get_dir(mydir); files = combine_path(mydir, files[*]); sort(files, file_stat(files[*])->ctime); (Kan "förenklas" gensom att använda en strategisk cd(), men det vore extremt fult.) Det känns som det behövs ett nytt API eftersom det här trots sin verbositet inte ens garanterar att det blir korrekt om filer skapas eller tas bort mellan anropen. För att fÃ¥ det nÃ¥gorlunda rätt behövs det explicit loopning över varje filnamn. Filesystem.Base har get_stats() som iaf besparar en del jobb men inte heller är generaliserbar till icke-statisk backend. Ursäkta auto-map, det blev inte uppenbart mer läsbart med map och lambda.