我米试图写使用追加在二郎山模式在文件中的一些内容,但它给错误的坏的说法。
Syntax used: file:write_file("/tmp/test1.txt","Abhimanyu","append").
error:{error,badarg}
谢谢
我米试图写使用追加在二郎山模式在文件中的一些内容,但它给错误的坏的说法。
Syntax used: file:write_file("/tmp/test1.txt","Abhimanyu","append").
error:{error,badarg}
谢谢
额外问题“如果它不存在,不创建它”,你必须要使用类似文件更多的创意: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.
附加模式(或写入模式)将创建一个文件,如果它不存在...
该file:write_file
函数需要的最后一个参数是一个列表原子 ISO字符串所以改变你的实施file:write_file("/tmp/test1.txt","Abhimanyu", [append]).
应该解决您的问题。 进一步的实例中,可以发现TrapExit 。
我相信你需要:
file:write_file("/tmp/test1.txt", "Abhimanyu", [append]).
我想你也可能需要将数据转换为二进制。