Чтение определенных строк из текстового файла — обычное требование в программировании на VBScript. В этой статье блога мы рассмотрим несколько методов эффективного решения этой задачи. Для лучшего понимания каждый метод будет сопровождаться примером кода.
Метод 1: использование метода ReadAll
Пример кода:
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\example.txt", 1)
strContent = objFile.ReadAll
arrLines = Split(strContent, vbCrLf)
specificLine = arrLines(5) ' Change the index to the desired line number
WScript.Echo specificLine
objFile.Close
Метод 2: использование метода ReadLine
Пример кода:
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\example.txt", 1)
lineNumber = 1
Do Until objFile.AtEndOfStream
currentLine = objFile.ReadLine
If lineNumber = 5 Then ' Change the line number to the desired line
WScript.Echo currentLine
Exit Do
End If
lineNumber = lineNumber + 1
Loop
objFile.Close
Метод 3: использование функции ввода
Пример кода:
filePath = "C:\example.txt"
lineNumber = 5 ' Change the line number to the desired line
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(filePath)
For i = 1 To lineNumber
currentLine = objFile.ReadLine
Next
WScript.Echo currentLine
objFile.Close
Метод 4: использование метода ReadAllLines
Пример кода:
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\example.txt", 1)
arrLines = Split(objFile.ReadAll, vbCrLf)
specificLine = arrLines(5) ' Change the index to the desired line number
WScript.Echo specificLine
objFile.Close
В этой статье мы рассмотрели несколько эффективных методов чтения определенных строк из текстового файла в VBScript. Мы обсудили различные подходы, в том числе использование метода ReadAll, метода ReadLine, функции ввода и метода ReadAllLines. Каждый метод предоставляет возможность извлечь определенную строку из текстового файла на основе номера строки. В зависимости от вашего конкретного варианта использования вы можете выбрать наиболее подходящий метод для эффективного чтения строк из текстовых файлов.
Не забудьте адаптировать примеры кода в соответствии с вашим путем к файлу и желаемым номером строки. Удачного программирования на VBScript!