Метод CreateTextFile является основным не удается создать файл по указанному пути

Я впервые использую BASIC для автоматизации осциллографа LeCroy. Следуя предоставленным им примерам, я пытаюсь создать программу, которая использует функции осциллографа и печатает измеренные значения в файл.

Специфические функции осциллографа работают правильно, но код создания файла не создает файл по указанному пути.

Private Sub MakeFile()

    fso = CreateObject("Scripting.FileSystemObject")
    MyFile = fso.CreateTextFile("E:\test.txt")

End Sub

При запуске скрипт ничего не выдает. Поскольку я не использовал BASIC до этого, и наивно кажется, что это, как минимум, должно создать файл по указанному пути. Конечно, это, кажется, по сравнению с примерами, предоставленными LeCroy.

Я использую этот метод, поскольку приведенные примеры используют:

On Error Resume Next

Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.OpenTextFile("D:\Hardcopy\logfile.txt", 8, True)

Кроме того, основой осциллографа является ПК с Windows 7, и они утверждают, что в системе работают как BASIC, так и их дополнительные методы.

Я не знаю, просто ли я полностью неспособен к бейсику или есть нюанс, который мне не хватает. В качестве альтернативы может быть способ реализовать это в системе LeCroy, отличной от этой.

Если кто-нибудь может проверить, сработает ли это, если бы это было просто BASIC ИЛИ если вы знаете программирование для области LeCroy ', как бы я занялся созданием файла на одном, так как это не работает.

Спасибо!

1 ответ

Почему вы не используете StreamReader и StreamWriter?

Dim writer As New StreamWriter("E:\test.txt")
writer.Write("")

И для StreamReader:

Dim reader As New StreamReader("D:\Hardcopy\logfile.txt")
Dim text As String = reader.ReadToEnd

Вам может понадобиться импортировать System.IO

Другие вопросы по тегам