Jaxer.Filesystem : Object
Return to: Jaxer Framework index

File System Object contains methods useful for accessing the basic file and directory objects.

Platform Support

Jaxer Server Framework Jaxer Client Framework
1.0 no

Constructors

Constructor Action Jaxer Server Framework Jaxer Client Framework
Jaxer.Filesystem Constructor(Object fsPath) : Jaxer.Filesystem
File System Object. This object is used as a functional wrapper to the file system. It can represent, folders, files, symlinks
Show Details 1.0 no

Jaxer.Filesystem(Object fsPath) : Jaxer.Filesystem

File System Object. This object is used as a functional wrapper to the file system. It can represent, folders, files, symlinks

Parameters
Object fsPath The path to the filesystem object

Returns
Jaxer.Filesystem Returns an instance of Filesystem.

Properties

Property Action Jaxer Server Framework Jaxer Client Framework
dateModified : Object
The last modified timestamp as reported by the OS.
No Details 1.0 no
exists : Boolean
A boolean indicator of whether the referenced object physically exists on the filesystem.
No Details 1.0 no
isDir : Boolean
A boolean indicator of whether the referenced object is a folder/directory
No Details 1.0 no
isExec : Boolean
A boolean indicator of whether the referenced object is an executable
No Details 1.0 no
isFile : Boolean
A boolean indicator of whether the referenced object is a file
No Details 1.0 no
isFolder : Boolean
A boolean indicator of whether the referenced object is a folder/directory an alias of as isDir
No Details 1.0 no
isHidden : Boolean
A boolean indicator of whether the referenced object is hidden
No Details 1.0 no
isReadable : Boolean
A boolean indicator of whether the referenced object is readable
No Details 1.0 no
isSpecial : Boolean
A boolean indicator of whether the referenced object is special. NOTE: Not implemented on Mac and possibly other systems.
No Details 1.0 no
isSymlink : Boolean
A boolean indicator of whether the referenced object is a symlink
No Details 1.0 no
isWritable : Boolean
A boolean indicator of whether the referenced object is writable
No Details 1.0 no
leaf : String
Get/Set the leaf (filename + extension) portion of the file path.
No Details 1.0 no
nsIFile : Object
Returns a clone of the underlying nsIFile object.
No Details 1.0 no
path : String
Returns the path of the refererenced filesystem object.
No Details 1.0 no
permissions : String
Get/Set the file permissions for the File object. this may be ignored/misreported by some versions of windows. on Windows, you can only set the Read/Write bits of a file. And User/Group/Other will have the SAME settings based on the most-relaxed setting (Read 04, 040, 0400, Write 02, 020, 0200). When a file is created, by default it has both Read and Write permissions. Also, you cannot set the file permission to WRITE-ONLY, doing so would set it to read-write
No Details 1.0 no
URL : String
Return the path of the referenced object as a file URL
No Details 1.0 no

Functions

Method Action Jaxer Server Framework Jaxer Client Framework
append(String leafname) : String
Changes the path of the filesystem object by appending the provided leaf value.
Show Details 1.0 no

Parameters
String leafname The leafname to be appended

Returns
String The appended directory and leafname

Throws
Throws a Exception containing the error code.
appendRelativePath(String relative) : void
This method is used for appending a relative path to the current filesystem object
Show Details 1.0 no

Parameters
String relative path

Throws
Throws a Exception containing the error code.
equals(Object a) : Boolean
Evaluates whether the current filesystem object refers to the same file as the one provided as a parameter
Show Details 1.0 no

Parameters
Object a file system object to be compared

Returns
Boolean true if object refers to same filesystem object, false otherwise

Throws
Throws a Exception containing the error code.
initPath(Array a) : String
This method will initialize the file system object with the provided path information (or will attempt to derive the path if an object is provided). An existing File object can be 'repointed' to a new physical file sytem object by invoking this method.
Show Details 1.0 no

Parameters
Array a set of arguments

Returns
String the file extension of the referenced filesystem object

Throws
Throws a Exception containing the error code.
move(String destination) : void
Move the referenced file to a new filesystem location provided as a parameter NOTE: after a move, 'this' will be reinitialized to reference the moved file!
Show Details 1.0 no

Parameters
String destination path

Throws
Throws a Exception containing the error code.
normalize() : void
As of Mozilla 1.7, the underlying XPCOM method is only implemented under UNIX builds (except for Mac OSX). This method will fail if the path does not exist.
Show Details 1.0 no
Throws
Throws a Exception containing the error code.
resetCache() : Boolean
Truncates the file referenced by the filesystem object.
Show Details 1.0 no

Returns
Boolean true indicates success

Throws
Throws a Exception containing the error code.
aptana_docs