2014-11-23 60 views
0

我正在尝试读取eclipse中的一个小文件。我在同一个src文件夹txt文件在eclipse中读取文件时遇到问题

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文件,因为它在完全相同的目录中。有谁知道如何解决这个问题?谢谢!

回答

0

在eclipse中你应该可以改变你的“工作目录”。这是打开项目时首先可见的目录。确保将其更改为与文本文件相同的位置,或将文本文件复制到该目录中。通常这是一个build/debug/release/目录。

+0

哈哈耶刚刚意识到 – booky99 2014-11-23 17:41:42

0

愚蠢的我...忘了运行这行:

{ok, CurrentDirectory} = file:get_cwd() 

这眼神表明当前目录只是在我的下载Eclipse文件夹。不是工作区