Status - Maple Help

FileTools

 Status
 obtain status information about a file

 Calling Sequence Status(file)

Parameters

 file - filename or the file descriptor of an open file

Description

 • The Status command returns information about file in the form of a list.  The list is of length six.
 - The first four elements are boolean valued.
 - The first three indicate if the user has read, write, and execute permission for file.
 - The fourth element indicates if file is a directory.
 - The fifth element is the modification time of file in seconds since the epoch.
 - The final element is the file size in bytes.
 • Each piece of information can also be found using one of the following functions: IsReadable, IsWritable, IsExecutable, IsDirectory, ModificationTime, or File.  Calling file Status once is usually more efficient than calling more than one of these functions.
 • If the file does not exist or an invalid file descriptor is passed, an exception is raised.

Examples

 > $\mathrm{FileTools}\left[\mathrm{Text}\right]\left[\mathrm{WriteFile}\right]\left("file","data"\right)$
 ${4}$ (1)
 > $\mathrm{FileTools}\left[\mathrm{Status}\right]\left("file"\right)$
 $\left[{\mathrm{true}}{,}{\mathrm{true}}{,}{\mathrm{false}}{,}{\mathrm{false}}{,}{1037120124}{,}{4}\right]$ (2)
 > $\mathrm{FileTools}\left[\mathrm{Remove}\right]\left("file"\right)$