0

[交互者] 工作区测试 > 运行 file.read /Users/mycomputer/Desktop/test.txt

:enoent

[交互者] 工作区测试 >

以上是我运行 file.read 逻辑时得到的结果。Q1。错误信息 :enoent 是什么意思?Q2。如何检查 Interactor 是否已读取文件?

4

1 回答 1

0

:enoent 代表“错误无实体”,这意味着该文件不存在。您可能需要仔细检查文件路径是否正确。

您还可以使用file.exist函数来处理逻辑中不存在的文件。例如:

service read : map
  # 1: file_path
  on start : if (file.exist $1) (file.read $1) (event error)
  on error : list
    error = 'File does not exist: $1'
    log 'service.read.error' $error
    throw $error
  exit
exit
于 2018-02-26T22:53:52.173 回答