我编写一个vb程序,安装在c盘下,运行的时候需要在c盘下生成一个文本

我编写一个vb程序,安装在c盘下,运行的时候需要在c盘下生成一个文本文件,然后修改它的名字,再读入。但是我发现程序运行到修改名字时总报错"找不到文件",请问是权限的问题吗... 我编写一个vb程序,安装在c盘下,运行的时候需要在c盘下生成一个文本文件,然后修改它的名字,再读入。但是我发现程序运行到修改名字时总报错 "找不到文件",请问是权限的问题吗 展开
 我来答
网海1书生
科技发烧友

2016-09-03 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
估计你是用shell来生成文件的?shell是异步执行的,也就是说VB运行shell后,会不等它运行完毕就继续执行下一条命令,这样的话当后面的修改文件名的命令开始执行时,那个文本文件很可能还在生成的过程中,这时候肯定就是“找不到文件”啦!
建议你使用VB本身的命令来生成文件,不要调用其他程序,这样的话程序运行就是同步的。如果你的程序目的就是要用其他程序来生成文件,那么你可以改用同步调用的方式(比如改用WScript.Shell的exec方法,而不用shell),或者利用错误陷阱机制,在程序因为找不到文件而出错时,忽略错误,返回去继续修改,这样反复运行,直到文件生成完毕并能够正确改名,这种方式很暴力,但很有效。
追问
我原来是用的VB的name命令,也是运行到修改文件名称的时候提示找不到文件。我编的程序需要先调用同一个安装路径下的exe文件(已封装好的Fortran程序),这个EXE运行完输出一个TXT文件在c盘下的安装路径下,但是我发现这个Fortran程序无法在c盘安装路径下生成新文件,所以我想问是不是系统不让在c盘的目录下自动生成文件?如果我安装在D盘则一切正常。各位大侠能再解释一下吗?多谢
浙江启扬智能科技有限公司
2023-06-12 广告
不一定,ARM架构的嵌入式开发可以基于uc/os、Linux、Windows等操作系统,而不一定要使用LINUX操作系统。在ARM架构上,Windows和Linux都是可以使用的,而且许多嵌入式系统开发工具也都是支持这两种操作系统的。因此,... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
syx54
2016-09-02 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2730万
展开全部
提示"找不到文件",应该首先检查是否路径问题?
你把生成该文本本件的代码,发出来看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2016-09-02 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7765万
展开全部
如果你以管理员身份运行都报一样的错,就不是权限问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔡桂花甘巳
2019-11-02 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:2107万
展开全部
命令按钮设成数组,属性的index分别为1、2、3......9、0,假如文本框名称是myw,命令按钮名称为mln,则在点击命令按钮的写程序处编写:myw.text=myw.text
&
mln(index).text
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式