2014-09-10 80 views
1

我第一次使用BASIC來自動化力科示波器。下面是他們提供的示例,我試圖創建一個使用示波器功能並將測量值打印到文件的程序。CreateTextFile方法基本無法在指定路徑創建文件

示波器的特定功能似乎可以正常工作,但文件創建代碼不會在指定的路徑上創建文件。

Private Sub MakeFile() 

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

End Sub 

運行腳本時什麼都不產生。因爲在此之前我還沒有使用過BASIC,所以它天真地看起來應該像最低限度那樣在指定的路徑上創建文件。當然,它似乎與力科提供的例子相比。

我用這個方法,提供化妝用的例子:

On Error Resume Next 

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

而且示波器的基礎是Windows 7的PC,他們聲稱,基本和他們的其他方法在系統內工作。

我不知道這是否只是我完全無法BASIC或如果有我缺少的細微差別。或者,在力科系統中可能有一種方法可以與此不同。

如果任何人都可以驗證,如果它是直線上升Basic或者,如果你知道了力科範圍的編程這樣的工作,我將如何去對一個文件的創建,因爲這是行不通的。

謝謝!

回答

0

你爲什麼不使用的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

+0

我現在之前所提供的示例中沒有使用過這一點,這在運行時,使用的方法工作以上。簡單地說,我沒有進入我的想法,我做的不僅僅是搞砸了。 很遺憾,嘗試這樣做並不能在需要的腳本中工作。我想我需要去製造這些設備的公司,並要求我必須錯過更簡單的東西。 – radiskull 2014-10-23 08:39:19