运行VB时,Open App.Path & "\C:\留言.dat" For Input As #1 ,出现路径未找到,是怎么回事

去掉App.Path&,运行时还是那样,要怎么解决这个问题呢... 去掉App.Path &,运行时还是那样,要怎么解决这个问题呢 展开
 我来答
BARUTH
2011-12-15 · TA获得超过585个赞
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:83.5万
展开全部
首先,需要声明的是app.path是您的程序当前所在的文件路径,已经包括了驱动器的名称,所以您的写法是肯定会出错的。您可以添加一个文本框,把text属性设置为app.path查看就明白了。
此外,如果"留言.dat"的路径就保存在您的当前程序保存的目录下,那么打开的路径应该为app.path & "\留言.dat"。如果不在,那么就直接输入物理路径。
追问
还是不懂,能具体点吗?假如我写成Open "\C:\留言.dat" For Input As #1 呢?但是这样也运行不了
追答
这样肯定运行不了,因为正确的写法应该是open "C:\留言.dat" For Input As #1.(如果你的文件就在C盘根目录下,否则正确的写法是:驱动器名+“\”(例如:C:\,D:\,E:\,F:\等等)+父文件夹名+"\"+子文件夹名+"\"+文件名+文件扩展名(.txt,.dat,.exe等等)”。例如我要找D盘“TDDOWNLOAD”文件目录下的SetUp.exe,那么正确的路径应该是"D:\TDDOWNLOAD\SetUp.exe"。
如果运行时说文件未找到,那么很可能是你输入的路径和要找的文件的路径不一样。
建议你好好研究下文件的路径,你打开“我的电脑”,找到文件所在的位置,在地址栏里就有当前文件的路径,VB中的路径和那个表示方法是一样的。我想这样够详细了吧。
百度网友6286bba5a
2011-12-15 · TA获得超过4391个赞
知道小有建树答主
回答量:421
采纳率:100%
帮助的人:304万
展开全部
Open App.Path & "\C:\留言.dat" For Input As #1

app.path 是代表当前路径,你当前路径下怎么可能会有 C: 这个路径呢?
如果你想打开当前路径下得文件
open app.path & "\留言.dat" for input as #1
如果你想打开C盘下得文件
open "c:\留言.dat" for input as #1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙山大弟子
2013-05-23
知道答主
回答量:4
采纳率:0%
帮助的人:5699
展开全部
你的电脑文件拓展名隐藏了,显示出来,在做就好了,我刚刚发现,跟你同样的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x122190393
2011-12-15
知道答主
回答量:4
采纳率:0%
帮助的人:3.3万
展开全部
Open App.Path & "\C:\留言.dat" For Input As #1 改为:
Open "C:\留言.dat" For Input As #1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牛人影视
2011-12-15 · TA获得超过1395个赞
知道大有可为答主
回答量:1491
采纳率:0%
帮助的人:1593万
展开全部
Open App.Path & "\留言.dat" For Input As #1

Open "C:\留言.dat" For Input As #1
追问
改成这样之后运行时说文件未找到,该怎么办啊
追答
你这个文件的实际路径是什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式