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

时间:2009-11-30 07:14:19

标签: windows ruby file

如何告诉ruby创建属性为FILE_ATTRIBUTE_TEMPORARYFILE_FLAG_DELETE_ON_CLOSE的文件?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

我使用了Ruby 1.8.7源代码并没有找到任何提及这些属性的内容,因此我认为你可以修复它并从源代码构建...

答案 2 :(得分:0)

可能是因为它的Unix根源,Ruby(尚未)允许这样做。您可以获得所需的结果:

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