Other scripting languages allow for a developer to read the contents of a text file, line-by-line, into an array. Unfortunately, this is not an inherent feature in VBScript or JScript. However, you can easily add such functionality by creating your own function!
Another option is to use VBScript's built-in split function. The split function breaks up a delimited string into a one-dimensional array; therefore, if we read the entire contents of a file into a string and then use the split method (using new line characters (vbCrLf) as the delimiters), we can read an entire file's contents into an array, where each element in the array corresponds to a line in the file. (For more information on split, see: Parsing with split and join.)
Essentially, you can use the following code (taking advantage of the textstream's ReadAll method, that reads the entire contents of a file in one go):
Dim objFSO, objTS Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objTS = objFSO.OpenTextFile(filename)
'Now, read the contents of the file into a string Dim s s = objTS.ReadAll
'Now, use split to load the contents of the file into an array Dim aFile aFile = split(s, vbCrLf)
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.