无法在eclipse中读取文件

时间:2014-11-23 17:25:01

标签: erlang

我试图在eclipse里面的文件中读取一个小项目。我在同一个src文件夹中有txt文件

enter image description here

但每当我尝试运行此代码时:

-module(main).

%% ====================================================================
%% API functions
%% ====================================================================
-export([reader/0]).

%% ====================================================================
%% Internal functions
%% ====================================================================
reader() -> 
    {ok, Binary} = file:read_file("sequence.txt"),
    io:format(Binary).

我收到此错误:

enter image description here

第16行是读入文件行。我已经读过这个错误是由于没有找到文件,如果我没弄错的话。但是,我有点困惑,它无法找到txt文件,因为它位于完全相同的目录中。有谁知道如何解决这个问题?谢谢!

2 个答案:

答案 0 :(得分:0)

在eclipse中你应该能够改变你的工作目录"。这是项目打开时首先可见的目录。确保将其更改为文本文件所在的位置,或将文本文件复制到该目录中。通常是build/debug/release/目录。

答案 1 :(得分:0)

愚蠢的我......忘了跑这条线:

{ok, CurrentDirectory} = file:get_cwd()

它向我展示了当前目录只是我下载中的eclipse文件夹。不是工作区