Как мне сказать ruby создавать файлы с атрибутами FILE_ATTRIBUTE_TEMPORARY и FILE_FLAG_DELETE_ON_CLOSE?
FILE_ATTRIBUTE_TEMPORARY
FILE_FLAG_DELETE_ON_CLOSE
Вы можете вызывать функции Windows с помощью библиотеки Ruby win32api. Смотрите эти примеры . Это больно, но работает.
Вероятно, из-за его корней в Unix, Ruby (пока) этого не допускает. Скорее всего, вы можете получить желаемый результат:
require 'tempfile' Tempfile.new "my_temp_file" do |f| #... end
Я нашел источник Ruby 1.8.7 и не нашел упоминаний об этих атрибутах, поэтому я думаю, что вы можете исправить его и собрать из источника ...