dir: directory utilities | |||||||||||||||||||||||||||||||
directory listings
y = dos file specification:
if empty, defaults to *
x is optional:
- if not given, defaults to 'n'
- if character, returns a formatted directory,
where x is the sort option:
d=by date
n=by name
s=by size
- if numeric, there are 1 or 2 elements:
0{ 0= list short names
1= boxed list of full pathnames
2= full directory list
1{ 0= filenames only (default)
1= include subdirectories
subdirectories are shown first
filenames are returned in lower case
e.g. dir ''
1 dir jpath '~system\main\d*.ijs'
compare files in directories
form: [opt] dircompare dirs
dirs = directory names
opt is optional, with up to three elements:
0{ =0 short file comparison (default)
=1 long file comparison
1{ =0 given directory only (default)
=1 recurse through subdirectories
2{ =0 file contents only (default)
=1 also compare timestamps
e.g. dircompare 'main \jbak\main'
returns text result or error message
find name in directory find name in directory form: string dirfind directory returns filenames in directory tree containing string e.g. 'jfile' dirfind 'packages' directory paths
return directory paths starting from y
optional x=0 all paths (default)
1 non-empty paths (i.e. having files)
e.g. dirpath 'examples'
browse files in directory e.g. dirs jpath '~system\main\*.ijs' directory string search form: string dirss directory searches for files in directory tree containing string, returning formatted display where found. e.g. 'create' dirss 'main' If x is a 2-element boxed list, calls dirssrplc directory string search and replace
form: (old;new) dirssrplc files
example:
('old';'new') dirssrplc jpath '~system\main\*.ijs'
get filenames in directory tree
return filenames in directory tree as boxed matrix
optional x is a timestamp to exclude earlier files
each row contains: filename;timestamp;size
directory search is recursive through subdirectories
filenames are returned in lower case
ignores hidden directories
global DIRTREEX_j_ (set in session configuration)
is a list of directories to exclude from the search,
e.g. DIRTREEX_j_=: <'CVS' to exclude cvs directories.
e.g. dirtree ''
dirtree 'main'
dirtree jpath '~system\packages\*.ijs'
2004 5 23 dirtree '' - files dated on or after date.
| |||||||||||||||||||||||||||||||
|
>> << Ndx Usr Pri JfC LJ Phr Dic Rel Voc !: wd Help User | |||||||||||||||||||||||||||||||