File.rm!无法删除File.mkdir创建的目录

时间:2019-08-20 15:40:43

标签: elixir

只需尝试删除目录。不能因为not owner错误。

iex(1)> File.mkdir "testing"
:ok
iex(2)> File.rm! "testing"
** (File.Error) could not remove file "testing": not owner
    (elixir) lib/file.ex:1128: File.rm!/1
iex(2)> File.rm! "testing/"
** (File.Error) could not remove file "testing/": not owner
    (elixir) lib/file.ex:1128: File.rm!/1
iex(2)> File.rm! "./testing/"
** (File.Error) could not remove file "./testing/": not owner
    (elixir) lib/file.ex:1128: File.rm!/1

有一些简单的事情,我只是不能正确地从文档中正确读取?

1 个答案:

答案 0 :(得分:4)

File.rm!/1删除文件。您正在寻找File.rmdir!

应该修改错误消息,是的。目前,它是从:file.delete/1 returned那里获取的。