Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function
[unit [,err]]=file("open", file-name [,status] [,access [,recl]] [,format]) file("close", unit) file("rewind", unit) file("backspace", unit) file("last", unit) [units [,typ [,nams [,mod [,swap]]]]] = file([unit])
string, file name of the file to be opened
string, The status of the file to be opened
file must not exist new file (default)
file must already exists.
file is to be deleted at end of session
string, The type of access to the file
sequential access (default)
for a formatted file (default)
integer,is the size of records in bytes when
integer, logical unit descriptor of the opened file
integer vector, logical unit descriptor of the opened files. Units 5 and 6 (%io) are reserved by the system for input and output devices.
Character string vector, type (C or Fortran) of opened files.
Character string vector, pathnames of opened files.
file opening mode. Formed by three digits abc
- Fortran files
0 stands for formatted and 1 for unformatted (binary)
0 stands for sequential access and 1 for direct access
0 stands for "new", 1 for "old", 2 for "scratch" and 3 for "unknown"
- C files
1 stands for "r" (read), 2 stands for "w" (write) and 3 for "a" (append)
is 1 if file has been opened with a "+" (updating) mode
is 1 if file has been opened with a "b" (binary) mode
automatic swap switch. swap=1 if automatic swap is on. swap is always 0 for Fortran files.
integer, error message number (see error), if open fails. If err is omitted an error message is issued.
selects a logical unit
unit and manages the file
- [unit [,err]]=file("open", file-name [,status] [,access [,recl]][,format])
allows to open a file with specified properties and to get the associated unit number
unit. This unit number may be used for further actions on this file or as file descriptor in
- file("close", unit)
allows to close the file, or move the current file pointer.
- file("rewind", unit)
puts the pointer at the beginning of file.
- file("backspace", unit)
puts the pointer at the beginning of last record.
- file("last", unit)
puts the pointer after last record.
returns the logical unit descriptors of the opened files. So
file("close",file())closes all user opened files (C or Fortran type).
This function can not open a UTF filename. In this case, please uses mopen.
- save — Save a variable or a serie of variables in a binary file
- load — Load a saved variable or a serie of variables
- write — write in a formatted file
- read — matrices read
- writb — fortran file binary write
- readb — fortran file binary read
- uigetfile — dialog window to get a file(s) name(s), path and filter index
- mopen — открывает файл в Scilab'е
- mclose — закрывает открытые файлы