gpt4 book ai didi

ruby - 当路径在 Ruby 中已知时取消链接 Tempfile

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:58 26 4
gpt4 key购买 nike

如果我有临时文件的路径,我该如何取消链接?

我知道如果我有临时文件本身(对象),我可以调用:

tmp_file.unlink

但是如果我只有路径,如果它存在我想取消链接怎么办?

最佳答案

您通常会使用 File.unlink按名称取消链接文件:

File.unlink(path_to_the_temp_file)

如果文件不存在,将引发一个 Errno::ENOENT 异常。您可以在取消链接之前检查是否存在(请参阅 File.exist? 和 friend )或拯救并忽略该异常。或者你可以选择 FileUtils.remove_file并使用第二个参数忽略异常:

require 'fileutils'
FileUtils.remove_file(path_to_temp_file, true)

关于ruby - 当路径在 Ruby 中已知时取消链接 Tempfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25414947/

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