OpenRead”不是“String”的成员。

linsay5619 2018-07-23 06:36:36


Dim fs As FileStream = Nothing

Dim filenames = Directory.GetFiles(folder)

For Each file As String In filenames

fs = file.OpenRead(file)
NEXT
以下代码省略
==========================
已添加Imports System.IO
Imports System

但是
为什么会提示错误 2 “OpenRead”不是“String”的成员。

...全文
235 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
laferces 2018-07-24
  • 打赏
  • 举报
回复
VS中写VB.net一般都会隐含Import System,所以无需你再Import System,上面更简单的办法就是去掉Import System.IO并写成IO.File.ReadOpen,其他什么也不必改
laferces 2018-07-24
  • 打赏
  • 举报
回复
变量名file和系统类名System.IO.File中的File重名了,你这里这样写编辑器就认为file指的是你定义的变量
把file改个名,或者把名字写全,写成System.IO.File.ReadOpen
threenewbee 2018-07-23
  • 打赏
  • 举报
回复
File.OpenRead(file)
但是我不知道vb是不区分大小写的,这么写行不行
如果不行,
For Each file As String In filenames
换成
For Each file1 As String In filenames
然后
File.OpenRead(file1)

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧