vb6.0 activex 路径/文件访问错误

beniao277 2010-06-01 10:49:06
我用 vb6 做了一个activex控件 在开发环境里面调试没有出现 路径/文件访问错误 但是部署咯过后出现了 路径/文件访问错误

Public Sub WriteText(ByVal filePath As String, ByVal data As String)
MsgBox filePath
If Dir(filePath, vbReadOnly + vbHidden + vbArchive) <> "" Then '如果文件存在就删除
MsgBox "dsa"
Kill filePath
End If
Open filePath For Output As #1 '创建文件并向文件写数据
Print #1, data
Close #1
End Sub

...全文
189 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangao 2010-06-02
  • 打赏
  • 举报
回复
MsgBox filePath
If Dir(filePath, vbReadOnly + vbHidden + vbArchive) <> "" Then '如果文件存在就删除
MsgBox "dsa"
Kill filePath
End If
上面这段代码有些画蛇添足了
下面的代码本身就是文件存在直接往上重新写
luofenghen 2010-06-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 luofenghen 的回复:]
Open filePath For Output As #1 '创建文件并向文件写数据
这句话能新建文件??????
[/Quote]
我错了 确实能创建文件
luofenghen 2010-06-02
  • 打赏
  • 举报
回复
Open filePath For Output As #1 '创建文件并向文件写数据
这句话能新建文件??????
孤独剑_LPZ 2010-06-02
  • 打赏
  • 举报
回复
过程WriteText的最前面加一句 on error resume next
beniao277 2010-06-01
  • 打赏
  • 举报
回复
各位帮哈忙啊!! 急。。。
beniao277 2010-06-01
  • 打赏
  • 举报
回复
 Dim s As Synchronization
Set s = New Synchronization
Dim data As String
data = "dedddddddddddd"
Call s.WriteText("d:\m.txt", data)
beniao277 2010-06-01
  • 打赏
  • 举报
回复
就是一个字符串 D:\xx.txt
jhone99 2010-06-01
  • 打赏
  • 举报
回复
filePath是怎么获取的?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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