【发布时间】:2014-01-02 23:08:29
【问题描述】:
我正在转换一个已经运行多年的旧 VB6 应用程序,但其中有一个硬编码的服务器名称。我们想将其转换为 C# 应用程序,并且我可以阅读大部分 VB6 代码,但我不能 100% 确定在一些基本的文件 IO 操作方面我正在阅读代码。
几行代码调用 FreeFile 函数。我看到 VB.NET 有这个功能,我有 read the documentation 但它对我来说仍然没有意义。
备注
使用 FreeFile 提供尚未使用的文件编号。
问题 1:我的所有搜索都没有告诉我“文件编号”是什么或它的用途。这是引用文件的某种方式,而不是文件名吗?
问题 2:我也不确定 Dir 函数。对我来说,它看起来相当于 System.IO.File.Exists(),对吗?
示例代码:
If Not Dir(My.Application.Info.DirectoryPath & "\path.txt") = "path.txt" Then
End
Else
iFile = FreeFile
FileOpen(iFile, My.Application.Info.DirectoryPath & "\path.txt", OpenMode.Input)
Input(iFile, lsDataIn)
FileClose()
End If
【问题讨论】: