vb6 - 如何解决运行时错误 53,未找到文件?
问题描述
我有一个我没有编写并正在对其进行修改的项目,但出现错误 53,未找到文件。
如果我从 Visual Basic 中运行项目,则没有错误,但是当我编译可执行文件并运行它时,我看到错误 53。
有人可以告诉我解决此问题的最佳方法吗?如果错误发生在 Visual Basic 内部,那么我可以使用调试工具,但它只发生在编译的可执行文件中,而且我不知道找不到哪个文件。
我刚刚浏览了整个表单(我相信这个错误正在发生)并将应用程序路径添加到Open
正在调用文件的每个命令,但在运行编译的可执行文件时仍然收到错误 53。
编辑:我能够找到找不到的文件。我可以看到该文件在项目目录中,但在构建可执行文件后找不到。有没有特殊的打开方式,或者引用这个文件?
违规行:
Open "default.txt" For Input as #1
解决方案
最终对我有用的是在文件前面加上App.Path
.
我的问题是我重新命名了我的项目目录,但我的代码没有反映这种变化:
App.Path & "\DirIForgotToIncludeHere\default.txt" For Input As #1
推荐阅读
- azerothcore - 已经有现有的 MariaDB docker 容器 - 我如何编译 world 和 auth 服务器以使用它而不是构建 db 容器
- python - 在函数末尾使用 return 1 或 -1 有什么必要?
- certificate - 签署证书问题
- python - 从mongo到值数组的json响应
- java - python 是否有异步 Web 客户端请求(如 C# async/await)?还是每个调用基本上是同步的(如 Java 1.8)?
- python - 熊猫数据框列拆分
- python - 无法在 csv 文件中写入结果略有不同
- r - 根据两个变量的确切时间差在分组数据集中有条件地创建变量
- c - 如何鼓励对链接器变量的“地址”访问
- python - Cloudflare SSL 无法正常工作,即使它以前工作过