【发布时间】:2019-04-16 10:27:42
【问题描述】:
我正在尝试使用存储超过 ram 处理能力的大型数据结构,结果我不得不使用 mmap。
这一切都按预期工作,但是在代码末尾我想删除这个临时文件,因为它不再使用。
我尝试过使用 rm 删除文件或在文件运行时手动删除,但我没有这样做的权限。
这就是我的代码的样子。
using Mmap
io = open("example.tmp", "w+")
v = Mmap.mmap(io,Vector{Int64},Int64(1e9))
close(io)
#Perform some actions on vector v
#attempt to delete here, rm("example.tmp") returns an EACCES error though
我希望能够在不再使用时自动删除此 .tmp 文件,我该怎么做?
【问题讨论】:
标签: julia memory-mapping