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

Kit*_*mer 2 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
Run Code Online (Sandbox Code Playgroud)

一定是一些简单的事情,我只是没有从文档中正确阅读,对吧?

Ale*_*kin 5

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

错误信息应该修改一下,是的。目前,它从:file.delete/1返回的内容中获取。