如何在ruby中设置与Windows相关的文件属性?

如何在ruby中设置与Windows相关的文件属性?,windows,ruby,file,Windows,Ruby,File,如何告诉ruby使用属性FILE\u ATTRIBUTE\u TEMPORARY和FILE\u FLAG\u DELETE\u ON\u CLOSE创建文件?我浏览了ruby 1.8.7源代码,没有发现任何关于这些属性的内容,所以我认为您可以修复它并从源代码构建…您可以使用Ruby win32api库调用Windows函数。看看这些。这很痛苦,但它确实有效。可能是因为它是Unix的根,Ruby还不允许这样做。您可以通过以下方式获得想要的结果: require 'tempfile' Tempfil

如何告诉ruby使用属性
FILE\u ATTRIBUTE\u TEMPORARY
FILE\u FLAG\u DELETE\u ON\u CLOSE
创建文件?

我浏览了ruby 1.8.7源代码,没有发现任何关于这些属性的内容,所以我认为您可以修复它并从源代码构建…

您可以使用Ruby win32api库调用Windows函数。看看这些。这很痛苦,但它确实有效。

可能是因为它是Unix的根,Ruby还不允许这样做。您可以通过以下方式获得想要的结果:

require 'tempfile'
Tempfile.new "my_temp_file" do |f|
  #...
end