我试图在erlang中使用追加模式在文件中写一些内容,但它将错误视为错误的参数.
Syntax used: file:write_file("/tmp/test1.txt","Abhimanyu","append").
error:{error,badarg}
Run Code Online (Sandbox Code Playgroud)
谢谢
在"不要创建它,如果它不存在"的附加问题,你必须通过使用像file:read_file_info这样的东西更有创意:
case file:read_file_info(FileName) of
{ok, FileInfo} ->
file:write_file(FileName, "Abhimanyu", [append]);
{error, enoent} ->
% File doesn't exist
donothing
end.
Run Code Online (Sandbox Code Playgroud)
如果文件不存在,附加模式(或写入模式)将创建该文件...
我相信您需要:
file:write_file("/tmp/test1.txt", "Abhimanyu", [append]).
Run Code Online (Sandbox Code Playgroud)
我认为您可能还需要将数据转换为二进制文件。
归档时间: |
|
查看次数: |
5106 次 |
最近记录: |