@ Nutsy: @ У Смита есть ответ, я просто думаю, что вам, возможно, придется явно указать, как вы хотите открыть файл. Я обновил ваш код, добавив в него constants
:
Function ReadFileIntoArray (sFile)
dim objFSO 'As FileSystemObject
dim file
dim volumes()
Const ForAppending = 8
Const ForReading = 1
Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set file = objFSO.OpenTextFile(sFile, ForReading) 'Error Thrown Here.
do while not file.AtendOfStream
redim preserve text(nlines)
volumes(nlines) = file.Readline
nlines = nlines + 1
loop
file.close
set file = nothing
Set objFSO = nothing
ReadFileIntoArray = volumes
end Function
Могут быть и другие проблемы в скрипте, я не уверен, что будет делать redim preserve text(nlines)
, так как вы никогда больше нигде не определяете или не используете text
и никогда не определяете или не инициализируете nlines
как 0
,