2013-03-27 51 views
-1

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

每次运行都会给我一个13找不到文件的COBOL FileHandlingException。我试着用Google搜索这个问题,但没有任何效果。而且,所有试图访问文件的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. 
+3

您使用的是什么Cobol?您的文件是在C:\或您正在运行的目录中,或者是什么?如果你打开一个输出文件并写入它,文件在哪里被创建? – 2013-03-27 17:33:06

回答

0

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

删除CH5PP.DAT‘的“从分配给报价’这是应该分配给CH5PP.DAT

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

此外,还要避免使用像

路径指向“C:\用户\ nsacket \桌面\ COBOL课本FILES \

空间在COBOL教科书的文件可以使您的生活困难。