高分悬赏VB高手,帮忙看看哪里出错了!!

下面这段代码的功能是:特定的时间自动建一个以当前日期命名的文件夹,然后点击Command实现打开一个对话框,选择一个图片后复制到先前日期命名的文件夹内!PrivateSu... 下面这段代码的功能是:特定的时间自动建一个以当前日期命名的文件夹,然后点击Command实现打开一个对话框,选择一个图片后复制到先前日期命名的文件夹内!
Private Sub Timer1_Timer()
Dim Str As String
Str = Format(Now, "mmddyyyy") '得到当前系统日期
If Time > "00:00:00" Then
If Dir("d:\wing\" & Str, vbDirectory) = "" Then
MkDir "d:\wing\" & Str '建立目录
End If
End If
End Sub

Private Sub Command1_Click()
Dim appa As String, appb As String
Dim Str As String
Str = Format(Now, "mmddyyyy")
CommonDialog1.ShowOpen
appa = CommonDialog1.FileName
If appa <> "" Then
appb = CommonDialog1.FileTitle '文件名称
FileCopy appa, "d:\wing\ & Str\" & appb

End If
End Sub

总是在FileCopy appa, "d:\wing\ & Str\" & appb这个地方出错,提示路径不对。各位高手帮忙看看,正确路径应该是什么?谢谢了
展开
 我来答
emmett_08
2009-09-10 · TA获得超过148个赞
知道答主
回答量:87
采纳率:0%
帮助的人:98.2万
展开全部
应该改成
FileCopy appa, "d:\wing\" & Str & "\" & appb

连这么简单的错误都看不出来,怕是前面的程序都不是自己写的吧。建议你好好看一看书。另外,如果什么地方出错了
可以对该处进行跟踪调试,这样就知道错误所在了。
例如本题 你可以在之前加
appa="d:\wing\ & Str\" & appb
然后看一下实际的appa值与你期待值是否一致,这样马上问题就解决了。只有这样解决问题,你的能力才能提高。否则单靠这样问,你的能力没有办法得到提高的。

参考资料: 如果您的回答是从其他地方引用,请表明出处

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巴哥泡泡
2009-09-10 · TA获得超过1040个赞
知道大有可为答主
回答量:1040
采纳率:0%
帮助的人:1219万
展开全部
你可以看一下appb的变量内容,是不是有什么问题!
"d:\wing\ & Str\" & appb修改
"d:\wing\" & Str & "\" & appb
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
这芷苍核22
2009-09-10 · TA获得超过478个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:278万
展开全部
改成
FileCopy appa, "d:\wing\" & Str & "\" & appb

大概是你不小心写错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
栾涵润0k3
2009-09-22 · TA获得超过5683个赞
知道小有建树答主
回答量:893
采纳率:0%
帮助的人:706万
展开全部
应该写成
FileCopy appa, "d:\wing\"& Str &"\" & appb
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
multioxygen
2009-09-10 · TA获得超过216个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:194万
展开全部
改成下面的:

FileCopy appa, "d:\wing\" & Str & "\" & appb
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式