未找到 COBOL 文件目录

问题描述 投票:0回答:2

我有一个 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.
file directory cobol
2个回答
0
投票

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

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

如果您尝试读取此文件,如果未通过环境变量设置,则该文件应默认放置在加载文件夹中。

还要避免使用类似

的路径

分配给'C:\Users sacket\桌面\COBOL 教科书文件\

COBOL 教科书文件中的空格可能会让您的生活变得困难。


0
投票

如果这是某种 MS-DOS/DR-DOS COBOL 风格,请确保遵守 8.3 文件命名限制并去掉文件路径中的空格。祝你好运。

© www.soinside.com 2019 - 2024. All rights reserved.