Tag: 文件

如何在默认应用程序中打开文件。 ruby

如何使用Ruby脚本在其默认应用程序中打开文件? 让我们说,我有文件夹.txt .doc .rb,我想分别用Notepad,Word和RubyMine打开它们。 我假设所有文件都打开了默认应用程序。

在Ruby中编辑文件中的每一行

我正在尝试找到一种编辑文件中每一行的简单方法,而我在理解如何使用File类时遇到一些麻烦。 我想编辑的文件有几百行,每行有逗号分隔值。 我只对每行中的第一个值感兴趣,并且我希望在第一个值之后删除所有值。 我试着做以下事情: File.open(‘filename.txt’, ‘r+’) do |file| file.each_line { |line| line = line.split(“,”)[0] } file.write file.close end 哪个不起作用,因为File.write方法要求将内容写为参数。 有人可以告诉我如何达到预期的效果吗?

如何使用Ruby删除文本文件中间的数据行

我知道如何写入文件,并从文件中读取,但除了将整个文件读入内存,操作它并重写整个文件之外,我不知道如何修改文件。 对于大文件,这不是很有效率。 我真的不知道追加和写的区别。 例如 如果我有一个文件包含: Person1,will,23 Person2,Richard,32 Person3,Mike,44 我怎么能只删除包含Person2的行?

在Ruby on Rails中,在send_file方法之后从服务器中删除该文件

我使用以下代码在Rails中发送文件。 如果File.exist?(file_path) send_file(file_path,type:’text / excel’) File.delete(FILE_PATH) 结束 在这里,我试图发送文件,并在成功发送后从服务器中删除该文件。 但我面临的问题是,删除操作是在发送执行时执行的,由于我在浏览器中没有看到任何内容。 所以在Rails中有任何方法,一旦send_file操作完成,从服务器删除文件。 任何有关这方面的帮助将受到高度赞赏。 谢谢, 阿赫亚