File object (Object/JScript)

A special JScript object representing a file on a locally mounted drive.

Availability:

JScript - 3.0
Internet Explorer - 4.0
JavaScript syntax:IEmyFile = File
IEmyFile = new File(aName)
IEmyFile = myFileSystem.GetFile(aName)
IEmyFile = myFileSystem.CreateTextFile(aName, aFlag)
IEmyFile = myFileSystem.OpenTextFile(aName, aMode, aFlag, aFormat)
Argument list:aNameThe name of a file
aFlagA flag indicating whether the file can be overwritten
aModeAn I/O mode for the file
aFormatA format code indicating ASCII or Unicode content
Object properties:Attributes, constructor, dataFld, dataSrc, DateCreated, DateLastAccessed, DateLastModified, defaultValue, Drive, Name, ParentFolder, Path, prototype, recordNumber, ShortName, ShortPath, Size, Type, value
Object methods:blur(), byteToString(), clearError(), click(), close(), Copy(), Delete(), eof(), error(), exists(), flush(), focus(), getLength(), getPosition(), Move(), open(), OpenAsTextStream(), read(), readByte(), readln(), select(), setPosition(), stringToByte(), write(), writeByte(), writeln()
Event handlers:onBlur, onClick, onDblClick, onFocus

This object is available in many contexts. On the server-side, it allows access to the server file system. In that context it is available as part of the Netscape Enterprise Server product (see the separate File object entries for the NES version).

File objects may also exist client-side. Similar file system access may be possible there as well, although you should not expect this to work from within your browser. It may be available as part of a desktop scripting environment.

Although they aren't instantiated as File objects, it is sometimes convenient to refer to a File object when we really mean to refer to an Input object whose type property is set to the "FILE" value.

Warnings:

See also:FileSystem object, FileSystem.CreateTextFile(), FileSystem.GetFile(), FileSystem.OpenTextFile(), Folder object

PropertyJavaScriptJScriptNIEOperaNESECMADOMCSSHTMLNotes
Attributes n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
dataFld n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning
dataSrc n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning
DateCreated n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
DateLastAccessed n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
DateLastModified n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
defaultValue n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning
Drive n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
Name n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
ParentFolder n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
Path n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
recordNumber n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning
ShortName n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
ShortPath n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
Size n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
Type n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aReadOnly
value n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning

MethodJavaScriptJScriptNIEOperaNESECMADOMCSSHTMLNotes
blur() n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning
click() n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning
Copy() n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
Delete() n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
focus() n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning
Move() n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
OpenAsTextStream() n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/a-
select() n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning

Event nameJavaScriptJScriptNIEOperaNESECMADOMCSSHTMLNotes
onBlur n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning
onClick n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a4.0 4.0Warning
onDblClick n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a4.0 4.0Warning
onFocus n/a3.0 3.0 n/a4.0 4.0 n/a n/a n/a n/a n/a n/aWarning