UNIDAD 1:VISUAL BASIC SCRIPT ELEMENTOS BASICOS

TEMA APENDICE1C: OBJETOS ASP


Response Object

Collections

Collection

Description

Cookies

Sets a cookie value. If the cookie does not exist, it will be created, and take the value that is specified

Properties

Property

Description

Buffer

Specifies whether to buffer the page output or not

CacheControl

Sets whether a proxy server can cache the output generated by ASP or not

Charset

Appends the name of a character-set to the content-type header in the Response object

ContentType

Sets the HTTP content type for the Response object

Expires

Sets how long (in minutes) a page will be cached on a browser before it expires

ExpiresAbsolute

Sets a date and time when a page cached on a browser will expire

IsClientConnected

Indicates if the client has disconnected from the server

Pics

Appends a value to the PICS label response header

Status

Specifies the value of the status line returned by the server

Methods

Method

Description

AddHeader

Adds a new HTTP header and a value to the HTTP response

AppendToLog

Adds a string to the end of the server log entry

BinaryWrite

Writes data directly to the output without any character conversion

Clear

Clears any buffered HTML output

End

Stops processing a script, and returns the current result

Flush

Sends buffered HTML output immediately

Redirect

Redirects the user to a different URL

Write

Writes a specified string to the output


Request Object

Collections

Collection

Description

ClientCertificate

Contains all the field values stored in the client certificate

Cookies

Contains all the cookie values sent in a HTTP request

Form

Contains all the form (input) values from a form that uses the post method

QueryString

Contains all the variable values in a HTTP query string

ServerVariables

Contains all the server variable values

Properties

Property

Description

TotalBytes

Returns the total number of bytes the client sent in the body of the request

Methods

Method

Description

BinaryRead

Retrieves the data sent to the server from the client as part of a post request and stores it in a safe array


The FileSystemObject Object

The FileSystemObject object is used to access the file system on the server. This object can manipulate files, folders, and directory paths. It is also possible to retrieve file system information with this object.

The following code creates a text file (c:\test.txt) and then write some text to the file:

<% dim fs,fname set fs=Server.CreateObject(“Scripting.FileSystemObject”) set fname=fs.CreateTextFile(“c:\test.txt”,true) fname.WriteLine(“Hello World!”) fname.Close set fname=nothing set fs=nothing %>

The FileSystemObject object's properties and methods are described below:

Properties

Property

Description

Drives

Returns a collection of all Drive objects on the computer

Methods

Method

Description

BuildPath

Appends a name to an existing path

CopyFile

Copies one or more files from one location to another

CopyFolder

Copies one or more folders from one location to another

CreateFolder

Creates a new folder

CreateTextFile

Creates a text file and returns a TextStream object that can be used to read from, or write to the file

DeleteFile

Deletes one or more specified files

DeleteFolder

Deletes one or more specified folders

DriveExists

Checks if a specified drive exists

FileExists

Checks if a specified file exists

FolderExists

Checks if a specified folder exists

GetAbsolutePathName

Returns the complete path from the root of the drive for the specified path

GetBaseName

Returns the base name of a specified file or folder

GetDrive

Returns a Drive object corresponding to the drive in a specified path

GetDriveName

Returns the drive name of a specified path

GetExtensionName

Returns the file extension name for the last component in a specified path

GetFile

Returns a File object for a specified path

GetFileName

Returns the file name or folder name for the last component in a specified path

GetFolder

Returns a Folder object for a specified path

GetParentFolderName

Returns the name of the parent folder of the last component in a specified path

GetSpecialFolder

Returns the path to some of Windows' special folders

GetTempName

Returns a randomly generated temporary file or folder

MoveFile

Moves one or more files from one location to another

MoveFolder

Moves one or more folders from one location to another

OpenTextFile

Opens a file and returns a TextStream object that can be used to access the file


The TextStream Object

The TextStream object is used to access the contents of a text-readable file.

The following code creates a text file (c:\test.txt) and then write some text to the file (the variable f is an instance of the TextStream object):

<% dim fs, f set fs=Server.CreateObject(“Scripting.FileSystemObject”) set f=fs.CreateTextFile(“c:\test.txt”,true) f.WriteLine(“Hello World!”) f.Close set f=nothing set fs=nothing %>

To create an instance of the TextStream object you can use the CreateTextFile or OpenTextFile methods of the FileSystemObject object, or you can use the OpenAsTextStream method of the File object.

The TextStream object's properties and methods are described below:

Properties

Property

Description

AtEndOfLine

Returns true if the file pointer is positioned immediately before the end-of-line marker in a TextStream file, and false if not

AtEndOfStream

Returns true if the file pointer is at the end of a TextStream file, and false if not

Column

Returns the column number of the current character position in an input stream

Line

Returns the current line number in a TextStream file

Methods

Method

Description

Close

Closes an open TextStream file

Read

Reads a specified number of characters from a TextStream file and returns the result

ReadAll

Reads an entire TextStream file and returns the result

ReadLine

Reads one line from a TextStream file and returns the result

Skip

Skips a specified number of characters when reading a TextStream file

SkipLine

Skips the next line when reading a TextStream file

Write

Writes a specified text to a TextStream file

WriteLine

Writes a specified text and a new-line character to a TextStream file

WriteBlankLines

Writes a specified number of new-line character to a TextStream file


The File Object

The File object is used to return information about a specified file.

To work with the properties and methods of the File object, you will have to create an instance of the File object through the FileSystemObject object. First; create a FileSystemObject object and then instantiate the File object through the GetFile method of the FileSystemObject object or through the Files property of the Folder object.

The following code uses the GetFile method of the FileSystemObject object to instantiate the File object and the DateCreated property to return the date when the specified file was created:

<% Dim fs,f Set fs=Server.CreateObject(“Scripting.FileSystemObject”) Set f=fs.GetFile(“c:\test.txt”) Response.Write(“File created: ” & f.DateCreated) set f=nothing set fs=nothing %>

Output:

File created: 9/19/2001 10:01:19 AM

The File object's properties and methods are described below:

Properties

Property

Description

Attributes

Sets or returns the attributes of a specified file

DateCreated

Returns the date and time when a specified file was created

DateLastAccessed

Returns the date and time when a specified file was last accessed

DateLastModified

Returns the date and time when a specified file was last modified

Drive

Returns the drive letter of the drive where a specified file or folder resides

Name

Sets or returns the name of a specified file

ParentFolder

Returns the folder object for the parent of the specified file

Path

Returns the path for a specified file

ShortName

Returns the short name of a specified file (the 8.3 naming convention)

ShortPath

Returns the short path of a specified file (the 8.3 naming convention)

Size

Returns the size, in bytes, of a specified file

Type

Returns the type of a specified file

Methods

Method

Description

Copy

Copies a specified file from one location to another

Delete

Deletes a specified file

Move

Moves a specified file from one location to another

OpenAsTextStream

Opens a specified file and returns a TextStream object to access the file


The Folder Object

The Folder object is used to return information about a specified folder.

To work with the properties and methods of the Folder object, you will have to create an instance of the Folder object through the FileSystemObject object. First; create a FileSystemObject object and then instantiate the Folder object through the GetFolder method of the FileSystemObject object.

The following code uses the GetFolder method of the FileSystemObject object to instantiate the Folder object and the DateCreated property to return the date when the specified folder was created:

<% Dim fs,fo Set fs=Server.CreateObject(“Scripting.FileSystemObject”) Set fo=fs.GetFolder(“c:\test”) Response.Write(“Folder created: ” & fo.DateCreated) set fo=nothing set fs=nothing %>

Output:

Folder created: 10/22/2001 10:01:19 AM

The Folder object's collections, properties and methods are described below:

Collections

Property

Description

Files

Returns a collection of all the files in a specified folder

SubFolders

Returns a collection of all subfolders in a specified folder

Properties

Property

Description

Attributes

Sets or returns the attributes of a specified folder

DateCreated

Returns the date and time when a specified folder was created

DateLastAccessed

Returns the date and time when a specified folder was last accessed

DateLastModified

Returns the date and time when a specified folder was last modified

Drive

Returns the drive letter of the drive where the specified folder resides

IsRootFolder

Returns true if a folder is the root folder and false if not

Name

Sets or returns the name of a specified folder

ParentFolder

Returns the parent folder of a specified folder

Path

Returns the path for a specified folder

ShortName

Returns the short name of a specified folder (the 8.3 naming convention)

ShortPath

Returns the short path of a specified folder (the 8.3 naming convention)

Size

Returns the size of a specified folder

Type

Returns the type of a specified folder

Methods

Method

Description

Copy

Copies a specified folder from one location to another

Delete

Deletes a specified folder

Move

Moves a specified folder from one location to another

CreateTextFile

Creates a new text file in the specified folder and returns a TextStream object to access the file

Politica de Privacidad