【问题标题】:COBOL File Directory Not Found未找到 COBOL 文件目录
【发布时间】:2013-03-27 15:09:23
【问题描述】:

我有一个 COBOL 程序 (CH5PPB.cblproj) 尝试读取 CH5PP.DAT 但没有成功;找不到该文件。我已经分别尝试了以下 ASSIGN 行。

每次运行都会给我一个 COBOL FileHandlingException 13 File not found。我试过用谷歌搜索这个问题,没有效果。此外,我所有尝试访问文件的 COBOL 程序都有同样的问题。我试过在有和没有调试的情况下运行。

       SELECT IN-EMPLOYEE-FILE
           ASSIGN TO 'CH5PP.DAT'
            ORGANIZATION IS LINE SEQUENTIAL.

       SELECT IN-EMPLOYEE-FILE
           ASSIGN TO 'C:\Users\nsacket\Desktop\COBOL TEXTBOOK FILES\ch05\CH5PPB\CH5PPB\CH5PP.DAT'
            ORGANIZATION IS LINE SEQUENTIAL.

       SELECT IN-EMPLOYEE-FILE
           ASSIGN TO 'C:\CH5PP.DAT'
            ORGANIZATION IS LINE SEQUENTIAL.

【问题讨论】:

  • 你使用的是什么 Cobol?您的文件是在 C:\ 中还是在您正在运行的目录中,还是什么?如果您打开一个输出文件并写入它,该文件是在哪里创建的?

标签: file directory cobol


【解决方案1】:

问题已解决或您仍然面临问题。您尚未提供您正在使用什么 COBOL 的信息。您似乎正在使用 Micro Focus COBOL Visual Studio 项目?

从 ASSIGN TO 'CH5PP.DAT' 中删除 ' 引号,它应该是 ASSIGN TO CH5PP.DAT

如果你试图读取这个文件,如果没有通过环境变量设置,这个文件应该默认放在加载文件夹中。

也要避免使用类似

的路径

分配给'C:\Users\nsacket\Desktop\COBOL 教科书文件\

COBOL TEXTBOOK 文件中的空格会让您的生活变得困难。

【讨论】:

    猜你喜欢
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 2013-07-02
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多