只需尝试删除目录。不能因为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
有一些简单的事情,我只是不能正确地从文档中正确读取?
答案 0 :(得分:4)
File.rm!/1
删除文件。您正在寻找File.rmdir!
。
应该修改错误消息,是的。目前,它是从:file.delete/1
returned那里获取的。