gpt4 book ai didi

ruby - 如何创建临时文件并在一定时间后将其删除

转载 作者:行者123 更新时间:2023-12-05 05:23:25 25 4
gpt4 key购买 nike

我想使用(可能)Ruby 的 tempfile 库创建一个文件,但是我希望这个文件持续大约 30 分钟。

例如:

require 'tempfile'

def create_tempfile
temp = Tempfile.new('file')
temp.write('test')
path = temp.path
strt_time = Time.now
end_time = Time.now - start_time

if strt_time - end_time <= 1800
temp.unlink
else
# do something to make the file last 30 minutes
end
end

我不确定上面的内容是否会做任何事情,但它明白了要点。所以我的问题是,有没有办法让一个文件,无论是 temp 还是文本,只持续 30 分钟,然后就被删除或删除?目前我运行的是 Windows 7

最佳答案

除非您希望 Ruby 脚本运行 30 分钟,否则这是不可能的。将文件存储在特定文件夹(例如 /tmp)并让 Cron 作业自动删除超过特定时间的文件可能更容易。

关于ruby - 如何创建临时文件并在一定时间后将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37734253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com