Vb6 有人给我解释一下……为什么我们在下面的程序中使用#1

Vb6 有人给我解释一下……为什么我们在下面的程序中使用#1,vb6,Vb6,如中所述,#1是在Open语句中指定的,然后在Line Input或Print语句中使用以引用此文件 文件编号:在Open语句中用于打开文件的编号。对于其他应用程序无法访问的文件,请使用范围为1-255(含1-255)的文件号。对于可从其他应用程序访问的文件,请使用256-511范围内的文件号 输入为#1。这给你一个提示吗?给我解释一下整个程序。如何使用VB6读取文件。这不是你在标题中要求的。请编辑您的问题。还要明白,这不是一个代码教学网站。最后一句话对我来说是新闻。我认为shared修改器指定

如中所述,#1是在
Open
语句中指定的,然后在
Line Input
Print
语句中使用以引用此文件

文件编号:在Open语句中用于打开文件的编号。对于其他应用程序无法访问的文件,请使用范围为1-255(含1-255)的文件号。对于可从其他应用程序访问的文件,请使用256-511范围内的文件号


输入为#1
。这给你一个提示吗?给我解释一下整个程序。如何使用VB6读取文件。这不是你在标题中要求的。请编辑您的问题。还要明白,这不是一个代码教学网站。最后一句话对我来说是新闻。我认为
shared
修改器指定的文件是可共享的。这是否适用于VB6以及VBA?我做了一些进一步的研究。VB6有一个内置函数
FreeFile
(我使用这个东西的黄金时期;从那时起已经20年了),您可以使用它来代替提供硬编码的文件号。但是,即使是
FreeFile
也会采用可选参数(可能的值:0或1),如果指定,该参数将返回范围为0-255或256-511的文件号。所以看起来VB6也有一个独占文件与共享文件的概念。请参阅和。我打算提到FreeFile,并想知道他们是否对其进行了修改,以处理这组新的额外返回句柄。我仍然在我的会计软件中使用VB6,在极少数需要以这种方式访问文件的情况下,我总是使用FreeFile-比抱歉更安全(文件已打开错误)
Private Sub Form_Load()
  Dim strTemp As String
  Open "C:\Ultra Occlusion.txt" For Input As #1

  Line Input #1, strTemp
  Line Input #1, strTemp

  Close #1

  MsgBox strTemp
End Sub