如何检查 erlang - 如果文件是 - 那么不要写入新文件

use*_*870 3 erlang file

我的代码

save(Filename)->

  {ok, IoDevice} = file:open(Filename, [write, binary]),
  file:write_file(Filename, Data, [append]).
Run Code Online (Sandbox Code Playgroud)

如何检查文件是否为 - 然后不要写入新文件。

如果该文件不存在则写入一个新文件

Kho*_*rak 5

如果您有一个名为 x.xml let 的文件并且它存在:

1> filelib:is_regular("x.xml").
true
Run Code Online (Sandbox Code Playgroud)

但 x2.xml 不存在:

2> filelib:is_regular("x2.xml").
false
Run Code Online (Sandbox Code Playgroud)

您还可以使用 is_file 而不是您希望它也为目录名称返回 true。