用 VB 实现 另存为时默认文件名 与 已存在的文件名重复 则提示错误

就像大家用的WORD和excel那样,另存为文件时,弹出的对话框会有默认的名字,当点击保存时,软件会自行检知当前路径下是否有与默认的名字重复的文件存在,如果有会弹出提示框... 就像大家用的WORD和excel那样,另存为文件时,弹出的对话框会有默认的名字,当点击保存时,软件会自行检知当前路径下是否有与默认的名字重复的文件存在,如果有会弹出提示框。而我用的软件没有这个功能,想用VB6.0自己实现。 展开
 我来答
纪小年
2014-01-26 · TA获得超过437个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:134万
展开全部
你用的软件?如果是别人的软件,你用外挂的形式添加这个功能想必是有些难度的。
如果是你自己用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() 检查文件是否存在,不存在返回空串;存在返回文件信息
可根据第二个参数调整。
更多追问追答
追问
公司的工具软件,让我升级,那如果没有该款软件的源代码,也不清楚它用什么编的怎么办?
追答
没源码那你咋升级?重新写一个?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
149005501
2014-01-26 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部
很容易啊,点保存时,弹出窗口,TEXT1里设置按默认的名字
保存前,用DIR检查一下是不是有这个名字,有的话用msgbox提示是否覆盖,取消不保存。
更多追问追答
追问
公司的包装好的工具软件,让我升级,没有该款软件的源代码,怎么办?
追答
两个方法:
1、联系开发工具软件的公司,希望能改进这个功能;
2、自己重新开发;
毕竟是别人开发的,版权不是你的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱栀竹的人
2014-01-26 · TA获得超过1352个赞
知道大有可为答主
回答量:1743
采纳率:0%
帮助的人:1000万
展开全部
if dir(文件路径,vbnormal) >"" then
msgbox "同名文件已经存在"
else
保存文件.....
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2014-01-26 · TA获得超过1355个赞
知道小有建树答主
回答量:943
采纳率:0%
帮助的人:594万
展开全部
Me.Computer.FileSystem.FileExist
更多追问追答
追问
这是另存为文件时,弹出的对话框会有默认的名字保存的路径吗?
追答
不是,这是检测是否有同样文件存在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式