//**************************************************************************** // FileReference object //**************************************************************************** intrinsic class FileReference { var name:String; var size:Number; var modificationDate:Date; var creationDate:Date; var readOnly:Boolean; var creator:String; var type:String; var _listeners:Array; function browse( typelist:Array, defaultName:String ):Boolean; function upload( remoteURL:String ):Boolean; function download( remoteURL:String ):Boolean; function cancel():Void; function readFile():String; function readString( count:Number ):String; function readBytes( count:Number ):Array; function writeString( str:String ):Boolean; function writeBytes( byteArray:Array ):Boolean; function deleteFile():Boolean; function copy( newName:String ):Boolean; function rename( newName:String ):Boolean; function close():Void; function getPosition():Number; function setPosition( newPosition:Number ):Boolean; function create( relativePath:String, bOverWrite:Boolean ):Boolean; function exists( relativePath:String ):Boolean; function locate():Boolean; function open( relativePath:String ):Boolean; function copyIntoCache( relativePath:String ):Boolean; function saveAs( fileRef:Object ):Boolean; function move( fileRef:Object ):Boolean; function addListener(listener:Object):Void; function removeListener(listener:Object):Boolean; function onStatus( status:Object ):Void; }