http://www.aros.org AROS-Exec AROS-Exec Archives Power2People
kitty mascottop logo menu

List

Index Prev Next


Name

List

Format

List [(dir | pattern | filename)] [ PAT (pattern)] [KEYS] [DATES]
     [NODATES] [TO (name)] [SUB (string)] [SINCE (date)] [UPTO (date)]
     [QUICK] [BLOCK] [NOHEAD] [FILES] [DIRS] [LFORMAT (string)] [ALL]

Template

DIR/M,P=PAT/K,KEYS/S,DATES/S,NODATES/S,TO/K,SUB/K,SINCE/K,UPTO/K,QUICK/S,BLOCK/S,NOHEAD/S,FILES/S,DIRS/S,LFORMAT/K,ALL/S

Function

Lists detailed information about the files and directories in the
current directory or in the directory specified by DIR.

The information for each file or directory is presented on a separate
line, containing the following information:

name
size (in bytes)
protection bits
date and time

Inputs

DIR           --  The directory to list. If left out, the current
                  directory will be listed.
PAT           --  Display only files matching 'string'
KEYS          --  Display the block number of each file or directory
DATES         --  Always display the full modification date of files
                  and directories instead of a day name.
NODATES       --  Don't display dates
TO (name)     --  Write the listing to a file instead of stdout
SUB (string)  --  Display only files, a substring of which matches
                  the substring 'string'
SINCE (date)  --  Display only files newer than 'date'
UPTO (date)   --  Display only files older than 'date'
QUICK         --  Display only the names of files
BLOCK         --  File sizes are in blocks of 512 bytes
NOHEAD        --  Don't print any header information
FILES         --  Display files only
DIRS          --  Display directories only
LFORMAT       --  Specify the list output in printf-style
ALL           --  List the contents of directories recursively


The following attributes of the LFORMAT strings are available

%A  --  file attributes
%B  --  size of file in blocks rather than bytes
%C  --  file comment
%D  --  modification date
%E  --  file extension
%F  --  absolute file path, with volume label
%K  --  file key block number
%L  --  size of file in bytes
%M  --  file name without extension
%N  --  file name
%P  --  file path
%S  --  superseded by %N and %P; obsolete
%T  --  modification time


Additionally, the following modifiers, each optional, can be used,
in this order, following the % character:

left-justify         --  minus sign
field width minimum  --  value
value width maximum  --  dot value

Value width maximum is not available for all numeric fields.

Result

Standard DOS return codes.

Example

1> List C:
Directory "c:" on Wednesday 12/18/14:
Assign                      6548 ---rwed Saturday    01:12:16
Copy                       17772 ---rwed Saturday    01:12:24
AddBuffers                  5268 ---rwed Saturday    01:14:46
Avail                       8980 ---rwed Saturday    01:14:51
Delete                      8756 ---rwed Saturday    01:14:59
Install                    13024 ---rwed Saturday    01:15:09
List                       20228 ---rwed Today       12:06:38
Which                       7840 ---rwed Saturday    01:16:09
8 file - 167 blocks used
1>
1> List C: lformat "[%10.5M] -- >%-4b<"
[     Assig] -- >13  <
[      Copy] -- >35  <
[     AddBu] -- >11  <
[     Avail] -- >18  <
[     Delet] -- >18  <
[     Insta] -- >26  <
[      List] -- >40  <
[     Which] -- >16  <
1>

Copyright © 1995-2024, L'équipe de développement AROS. Tous droits réservés.
Amiga®, AmigaOS®, Workbench et Intuition sont des marques de Amiga Inc. Les autres marques appartiennent à leur propritaires respectifs.