erlang - 如何删除DETS文件?

标签 erlang erl dets

我的 DETS 文件有问题,我找不到如何从我的驱动器中完成删除 DETS 文件的功能。让我们来演示一下场景,您创建 DETS 文件并插入一个元素,然后您想销毁该文件作为临时但持久的存储。

dets:open_file("TestFile",[{file, "TestFile.db"}]).
{ok,"TestFile"}
dets:insert("TestFile", {a,b,c}).
ok
dets:delete_all_objects("TestFile").
ok
dets:info("TestFile").
[{type,set},
{keypos,1},
{size,0},
{file_size,5432},
{filename,"TestFile.db"}]

如何删除文件“TestFile.db”?

最佳答案

dets 模块中没有删除文件本身的功能。只需调用 file:delete("TestFile.db")。

关于erlang - 如何删除DETS文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22053258/

相关文章:

erlang - 将 map 转换为erlang中的列表的函数

erlang - 加速和最佳实践 : Using ets for per-module pre-computed data

Erlang 的 99.9999999%(九个九)可靠性

erlang - 二郎心的用法

excel - Erl() 函数在 64 位 O365 Excel VBA 中不起作用

erlang - dets 会在使用 ram_file 选项查找时执行磁盘读取吗?

erlang - 大多数情况下 DETS 的只读使用

erlang - 可搜索的离线 Erlang 文档?

Erlang二进制: Will this result in a copy?