Erlang странная функция поведения - PullRequest
4 голосов
/ 24 января 2011

Мне нужна функция в erlang, которая будет подсчитывать файлы в каком-то каталоге. Я пишу эту функцию:

files_count(dir) ->
    case file:list_dir(dir) of  
         {ok, FileNames} ->
            length(FileNames);
        {error, Reason} ->
            Reason
    end.

Когда я пытаюсь это проверить. Я запускаю в оболочке erlang, например:

1> модуль: files_count (/ home /).

Я вижу исключения: ** ошибка исключения: модуль соответствия функционального предложения отсутствует: files_count ("/ home /")

Что не так?

Спасибо.

1 Ответ

4 голосов
/ 24 января 2011
-module(countfiles).
-export([files_count/1]).

files_count(Dir) ->
    case file:list_dir(Dir) of  
         {ok, FileNames} ->
            length(FileNames);
        {error, Reason} ->
            Reason
    end.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...