如何在VB中读取文件-第2部分-VB6,二进制模式(Get)

VB6读取文件示例
部署运行你感兴趣的模型镜像

这是一个非常简单的示例例程,它一次又一次地从磁盘读取文件。 这仅使用内置的VB语句。 稍后,我们将介绍FileSystemObject,它提供了更多功能,但以稍微复杂的代码为代价。

可以将此自包含的例程粘贴到代码模块中,然后从任何位置(包括即时窗口)进行调用。 它将期望您传递文件名(如果文件不在当前目录中,则包括路径),并将文件内容复制到立即窗口。 请注意,这还将尽可能避免干扰当时可能正在进行的任何其他处理。

额外的参数(与本系列中的先前示例相比)使您可以请求将文件内容转储为一个大字符串(适用于文本文件)或逐字节(适用于大多数其他文件类型)。

Public Sub DumpFile_V02(ByVal FileName As String, ByVal TreatAsText As Boolean)
  Dim FileNo As Long
  Dim FileSize As Long
  Dim Buffer As String
  Dim CharNo As Long, Char As String * 1 
  FileNo = FreeFile ' Get next available file number.
  Open FileName For Binary Access Read Shared As #FileNo
  FileSize = LOF(FileNo) ' Determine how large the file is (in bytes).
  Buffer = Space$(FileSize) ' Set our buffer (string) to that length. 
  ' The length of the string (Buffer) determines how many bytes are read...
  Get #FileNo, , Buffer ' Grab a chunk of data from the file.
  Close #FileNo 
  ' Display the results, either as one big chunk or byte-by-byte.
  If TreatAsText Then
    Debug.Print Buffer
  Else
    For CharNo = 1 To FileSize
      Char = Mid(Buffer, CharNo, 1)
      Debug.Print Format(CharNo, "#,###"); " = Decimal(" _
          ; Format(Asc(Char), "000"); ")  Hexadecimal(" _
          ; Hex$(Asc(Char)); ")  ["; Char; "]"
      DoEvents
    Next
    Beep ' Just let the user know we're finished.
  End If
End Sub

From: https://bytes.com/topic/visual-basic/insights/648664-how-read-file-vb-part-2-vb6-binary-mode-get

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值