用 VB 实现 另存为时默认文件名 与 已存在的文件名重复 则提示错误
就像大家用的WORD和excel那样,另存为文件时,弹出的对话框会有默认的名字,当点击保存时,软件会自行检知当前路径下是否有与默认的名字重复的文件存在,如果有会弹出提示框...
就像大家用的WORD和excel那样,另存为文件时,弹出的对话框会有默认的名字,当点击保存时,软件会自行检知当前路径下是否有与默认的名字重复的文件存在,如果有会弹出提示框。而我用的软件没有这个功能,想用VB6.0自己实现。
展开
4个回答
展开全部
你用的软件?如果是别人的软件,你用外挂的形式添加这个功能想必是有些难度的。
如果是你自己用VB6编写的程序,则用下面的方法就可以了。
Dim strRet as string
Dim PathFileName as string
PathFileName="C:\xxx.ini"
strRet = Dir$(PathFileName, vbNormal)
If Len(strRet) <> 0 Then
MsgBox "存在"
Else
MsgBox "不存在"
End If
Dir() 检查文件是否存在,不存在返回空串;存在返回文件信息
可根据第二个参数调整。
如果是你自己用VB6编写的程序,则用下面的方法就可以了。
Dim strRet as string
Dim PathFileName as string
PathFileName="C:\xxx.ini"
strRet = Dir$(PathFileName, vbNormal)
If Len(strRet) <> 0 Then
MsgBox "存在"
Else
MsgBox "不存在"
End If
Dir() 检查文件是否存在,不存在返回空串;存在返回文件信息
可根据第二个参数调整。
更多追问追答
追问
公司的工具软件,让我升级,那如果没有该款软件的源代码,也不清楚它用什么编的怎么办?
追答
没源码那你咋升级?重新写一个?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很容易啊,点保存时,弹出窗口,TEXT1里设置按默认的名字
保存前,用DIR检查一下是不是有这个名字,有的话用msgbox提示是否覆盖,取消不保存。
保存前,用DIR检查一下是不是有这个名字,有的话用msgbox提示是否覆盖,取消不保存。
更多追问追答
追问
公司的包装好的工具软件,让我升级,没有该款软件的源代码,怎么办?
追答
两个方法:
1、联系开发工具软件的公司,希望能改进这个功能;
2、自己重新开发;
毕竟是别人开发的,版权不是你的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if dir(文件路径,vbnormal) >"" then
msgbox "同名文件已经存在"
else
保存文件.....
end if
msgbox "同名文件已经存在"
else
保存文件.....
end if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Me.Computer.FileSystem.FileExist
更多追问追答
追问
这是另存为文件时,弹出的对话框会有默认的名字保存的路径吗?
追答
不是,这是检测是否有同样文件存在。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询