Merge branch 'master' into rtoy-generate-command-line-texi-table
[maxima.git] / archive / share / trash / fileop.usg
blob0638c2cab800867d6a5e7b1d4010add7ae00d27b
1 Share;Fileop -- some file primitives for Macsyma users.
3 Macsyma now provides some useful simple file primitives which
4 were formerly only available in other system programs.
6 To print the contents of a file on your terminal, say
7 Printfile(file,name,dsk,me);
9 To list your directory, say Listfiles(dsk,me).  If you use a shared
10 directory such as Users or Plasma, only your files--the ones
11 with your login name as first file name--will be shown.
12 The length and date of creation of each file is also shown.
14 The function Filelength returns the length of the file argument
15 in blocks.
17 In order to list just the names of your files without the
18 length and date information, use Qlistfiles (Quick LIST Files)
19 with the same arguments as Listfiles.
21 The function Renamefile(oldname,newname) renames a file from oldname
22 to newname. - (kmp, 6/7/79)
25 Details.
27 The Printfile command takes the same argument syntax as Loadfile;
28 the other two take the syntax of Writefile.  Listfiles indicates
29 whether each file is stored on secondary disk and whether it
30 has been backed up to tape (an exclamation point appears if
31 it has not).
33 The Filelength command returns the length in blocks: there are five 
34 characters in a word and 1024 words in a disk block.
36 Files may not be renamed across directories or devices.  Both oldname
37 and newname must be on the same directory.  Renaming a file to a filename
38 that already exists gives an error.  You must explicitly Delfile the
39 existing file first if that's what you want.  Both oldname and newname
40 must be list-type filespecs. example: 
41 Renamefile([myold,file,dsk,foo],[mynew,file]);        - (kmp, 6/7/79)