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

当路径在Ruby中已知时,取消链接Tempfile,ruby,temporary-files,Ruby,Temporary Files,如果我有Tempfile的路径,如何取消链接 我知道如果我有tempfile本身(对象),我可以调用: tmp_文件。取消链接 但是,如果我只有路径,并且如果它存在,我想取消链接,该怎么办?您通常使用按名称取消链接文件: File.unlink(path_to_the_temp_file) 如果文件不存在,则会引发Errno::enoint异常。您可以在取消链接(请参阅和好友)或营救并忽略该异常之前检查是否存在。或者您可以使用第二个参数忽略异常: require 'fileutils' Fil

如果我有Tempfile的路径,如何取消链接

我知道如果我有tempfile本身(对象),我可以调用:

tmp_文件。取消链接

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

您通常使用按名称取消链接文件:

File.unlink(path_to_the_temp_file)
如果文件不存在,则会引发
Errno::enoint
异常。您可以在取消链接(请参阅和好友)或营救并忽略该异常之前检查是否存在。或者您可以使用第二个参数忽略异常:

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