[erlang-questions] file:list_dir/1 mystery

Robert Raschke rtrlists@REDACTED
Tue Dec 6 23:54:22 CET 2016


And I should learn to scan ahead in my email ☺

On 6 Dec 2016 23:53, "Robert Raschke" <rtrlists@REDACTED> wrote:

> Hi Lloyd,
>
> In the bash examples your paths start with /home/lloyd/EG , whereas your
> erl examples start with /home/lloyd/Erlang
>
> Could that be it?
>
> Hth,
> Robby
>
> On 6 Dec 2016 19:59, <lloyd@REDACTED> wrote:
>
>> Hello,
>>
>> Working with a fork of erlguten, I created an image directory under priv
>> today but file:list_dir/1 can't find it.
>>
>> Bash sees it:
>>
>> Test 1:
>>
>> lloyd@REDACTED:~/EG/erlguten/priv$ ls -l
>> total 20
>> -rw-rw-r-- 1 lloyd lloyd  179 Nov  1 16:45 font_locations
>> drwxrwxr-x 5 lloyd lloyd 4096 Nov  1 16:45 fonts
>> drwxrwxr-x 3 lloyd lloyd 4096 Nov  1 16:45 hyphenation
>> drwxrwxr-x 2 lloyd lloyd 4096 Dec  3 14:12 images
>> drwxrwxr-x 2 lloyd lloyd 4096 Nov  1 16:45 src
>>
>> Test 2:
>>
>> lloyd@REDACTED:~/EG/erlguten/priv$ cd /home/lloyd/EG/erlguten/priv/images
>> lloyd@REDACTED:~/EG/erlguten/priv/images$ ls -l
>> total 52
>> -rw-rw-r-- 1 lloyd lloyd 52820 Dec  3 14:12 book_cover.jpg
>>
>> But but file:list_dir/1 doesn't:
>>
>> 1> Priv = code:priv_dir(erlguten).
>> "/home/lloyd/Erlang/erlguten/priv"
>> 2>
>> 2> Images = Priv ++ "/images".
>> "/home/lloyd/Erlang/erlguten/priv/images"
>> 3>
>> 3> file:list_dir(Priv).
>> {ok,["hyphenation","font_locations","fonts","src"]}
>> 4>
>> 4> file:list_dir(Images).
>> {error,enoent}
>>
>> Note: erl started with
>>
>> lloyd@REDACTED:~/EG/erlguten$ -pa ebin -pa lib/*/ebin
>>
>> Here's the bash listing for ~/EG/erlguten:
>>
>> lloyd@REDACTED:~/EG/erlguten$ ls -l
>> total 260
>> -rw-rw-r--  1 lloyd lloyd  17376 Nov  1 18:48 comcast_bill.pdf
>> drwxrwxr-x  2 lloyd lloyd   4096 Nov  2 19:10 deps
>> drwxrwxr-x  2 lloyd lloyd   4096 Nov  1 16:45 doc
>> drwxrwxr-x  2 lloyd lloyd   4096 Nov 29 17:12 ebin
>> drwxrwxr-x  2 lloyd lloyd   4096 Nov 30 18:31 include
>> -rw-rw-r--  1 lloyd lloyd     32 Nov  1 16:45 install.mk
>> drwxrwxr-x  3 lloyd lloyd   4096 Nov  1 17:42 lib
>> -rw-rw-r--  1 lloyd lloyd   1157 Nov  1 16:45 LICENSE
>> -rw-rw-r--  1 lloyd lloyd    206 Nov  1 16:45 Makefile
>> drwxrwxr-x  6 lloyd lloyd   4096 Dec  6 12:47 priv
>> -rw-rw-r--  1 lloyd lloyd   7208 Nov  1 16:45 readme.md
>> -rwxrwxr-x  1 lloyd lloyd 175879 Nov  2 16:56 rebar
>> -rw-rw-r--  1 lloyd lloyd    201 Nov  1 17:42 rebar.config
>> drwxrwxr-x 11 lloyd lloyd   4096 Dec  2 16:19 src
>> drwxrwxr-x  4 lloyd lloyd   4096 Nov 30 18:28 test
>>
>> I've tried rebooting, but that doesn't solve the problem.
>>
>> Are my aging eyes missing something? Or my aging brain overlooking
>> something obvious?
>>
>> In short, how can I return images to my application?
>>
>> Many thanks,
>>
>> LRP
>>
>>
>>
>>
>> _______________________________________________
>> erlang-questions mailing list
>> erlang-questions@REDACTED
>> http://erlang.org/mailman/listinfo/erlang-questions
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20161206/e1ae2164/attachment.htm>


More information about the erlang-questions mailing list