Ruby File.open 模式和选项是什么?

2023-11-27

Ruby's File.open将模式和选项作为参数。在哪里可以找到模式和选项的完整列表?


In Ruby IO 模块文档, 我想。

Mode |  Meaning
-----+--------------------------------------------------------
"r"  |  Read-only, starts at beginning of file  (default mode).
-----+--------------------------------------------------------
"r+" |  Read-write, starts at beginning of file.
-----+--------------------------------------------------------
"w"  |  Write-only, truncates existing file
     |  to zero length or creates a new file for writing.
-----+--------------------------------------------------------
"w+" |  Read-write, truncates existing file to zero length
     |  or creates a new file for reading and writing.
-----+--------------------------------------------------------
"a"  |  Write-only, starts at end of file if file exists,
     |  otherwise creates a new file for writing.
-----+--------------------------------------------------------
"a+" |  Read-write, starts at end of file if file exists,
     |  otherwise creates a new file for reading and
     |  writing.
-----+--------------------------------------------------------
"b"  |  Binary file mode (may appear with
     |  any of the key letters listed above).
     |  Suppresses EOL <-> CRLF conversion on Windows. And
     |  sets external encoding to ASCII-8BIT unless explicitly
     |  specified.
-----+--------------------------------------------------------
"t"  |  Text file mode (may appear with
     |  any of the key letters listed above except "b").
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ruby File.open 模式和选项是什么? 的相关文章

  • ruby 中的 #encode 和 #force_encoding 有什么区别?

    我真的不明白之间的区别 encode and force encoding在 Ruby 中String班级 我明白那个 kam force encoding UTF 8 将迫使 kam 是UTF 8编码 但是怎么样 encode encod
  • 使用 VCR 过滤敏感数据

    我正在使用 VCR gem 记录 http 交互并在将来重播它们 我想过滤掉 uri 请求中的实际密码值 以下是 uri 的示例 http services somesite com Services asmx Cabins Usernam
  • REXML - 如何提取单个元素

    我正在用 ruby 编写一些验收测试 其中涉及断言响应 XML 中值的存在 我的 XML 是这样的
  • Nokogiri 保持 HTML 实体不变

    我希望 Nokogiri 保持 HTML 实体不变 但它似乎正在将实体转换为实际的符号 例如 Nokogiri HTML fragment p reg p to s 结果是 p p 似乎没有什么可以将原始 HTML 返回给我 inner h
  • ruby从1.8.7升级到1.9.2(使用Rails 3.1.1)后本地服务器错误

    我刚刚安装了rvm并使用rvm将ruby从1 8 7升级到1 9 2 我在我的应用程序上运行了捆绑安装 它重新安装了我的 gems 当我在本地运行 Rails 服务器并将浏览器导航到 localhost 3000 时 服务器日志中显示以下错
  • Ruby/Rails 集合到集合

    我有两个表与一个连接表连接 这只是伪代码 Library Book LibraryBooks 我需要做的是 如果我有一个图书馆的 id 我想获取该图书馆拥有的所有书籍所在的所有图书馆 因此 如果我有图书馆 1 图书馆 1 中有书籍 A 和
  • 存根和 rspec 旧语法的问题

    我正在编写一些代码并使用 rspec 但收到警告 提示语法已过时 我不太清楚应该如何编写它 it should calculate the value correctly do mock cards Card new clubs 5 Car
  • RoR - Rails 中的大文件上传

    我有一个 Rails Web 应用程序 允许用户上传视频 视频存储在 NFS 安装的目录中 当前的设置适用于较小的文件 但我也需要支持大文件上传 最多 4GB 当我尝试上传 4GB 文件时 它最终会发生 但从用户体验的角度来看很糟糕 上传开
  • 在 Java(TM) Platform SE 二进制文件中打开

    我尝试删除一个文件 其中有两个文件 其中一个略有更改 因此我可以删除旧文件并将其替换为我更改的新文件 当我尝试删除该文件时 收到错误消息 文件正在使用 其中表示该操作无法完成 因为该文件是在 Java TM Platform SE 二进制文
  • 什么是适合 Rails 3 的测试框架?

    去年我一直在使用 Ruby On Rails 但是 无法进行单元测试 现在我必须编写单元测试代码 哪个测试框架好 为什么 有这方面的好的教程吗 我的系统配置 Ruby 1 9 2 Rails 3 Ubuntu 10 第一个技巧是 尝试升级到
  • 如何判断 Bash 中是否存在文件?

    这会检查文件是否存在 bin bash FILE 1 if f FILE then echo File FILE exists else echo File FILE does not exist fi 我如何只检查文件是否存在not ex
  • 正则表达式的 o 修饰符是什么意思?

    Ruby 正则表达式有一些选项 例如i x m o i例如 意味着忽略大小写 什么是o选项是什么意思 在ri Regexp 它说o意味着执行 仅插值一次 但是当我这样做时 a one b a a two b不改变 它保持 one 我缺少什么
  • 在 Sinatra 中运行后台进程

    我有 Sinatra Rails 应用程序和一个启动一些漫长过程的操作 通常我会为后台作业排队 但这种情况太简单了 后台进程很少启动 所以队列是一个开销 那么如何在没有队列的情况下运行后台进程呢 get build logs project
  • 我可以让这个 Ruby 代码更快并且/或使用更少的内存吗?

    我有一个Array of StringRuby 中的对象由如下单词组成 animals cat horse dog cat dog bird dog sheep chicken cow 我想将其转换为另一个Array of String对象
  • 使用正则表达式搜索 Ruby 数组

    你好 我有一个小的 ruby 函数 它可以分割出一个 Ruby 数组 如下所示 def rearrange arr from to sidx arr index from eidx arr index to arr sidx arr sid
  • rake db 问题:迁移 -

    我无法为 Ruby on Rails 设置 MySQL 数据库 设置数据库并确保 config database yml 文件匹配后 我遇到了以下错误消息 U Rails alpha gt rake db migrate trace in
  • 如何从 C++ 中的文件中读取双精度值

    如何从 C 中的文件中读取 double 值 对于整数 我知道您可以使用 getline 然后使用 atoi 但我没有找到双倍函数的数组 什么可用于读取双精度数或将 char 数组转换为双精度数 您可以使用流提取 std ifstream
  • '回应?'与“定义?”

    如果我想检查是否定义了给定名称的方法 使用哪个更好 respond to or defined 从效率的角度来看 可以有理由使用defined 因为defined 是一个内置关键字 而respond to 是一种方法 因此前者可能更快 但另
  • Ruby:用于检查 nil /false 条件语句的干净代码?

    我总是遇到这个Ruby问题 我想写得更干净 var a can be nil a value can also be nil a value has possible true or false value if not a nil not
  • ruby rspec 不能与 simplecov 一起使用

    我安装了 simplecov gem 并添加了 require simplecov SimpleCov start 到spec helper rb文件 现在如果我在some file spec rb文件中包含spec helper rb并尝

随机推荐

  • 模板参数推导和 cons 限定

    谁能解释一下为什么代码不能编译 template
  • 如何将字符串与 chrono::milliseconds 连接起来?

    我需要一个带有时间戳 以毫秒为单位 的字符串 我通过这种方式得到了毫秒 在 stackoverflow 上查找之后 milliseconds ms duration cast lt milliseconds gt system clock
  • 如何检查模板参数的类型?

    假设我有一个模板函数和两个类 class animal class person template
  • 使用本机库进行 Surefire JUnit 测试

    我们在 Hudson 中使用 Maven 来运行 Java 构建过程 并使用 Surefire 插件来执行 JUnit 测试 但是我在一个需要本机 dll 的项目的单元测试中遇到了问题 我们看到的错误是 测试错误 TestFormRegis
  • 将脚本插入多个 Google 电子表格

    我是一名业余程序员 我实际上只做了一些事情来让我的生活更轻松 我设置了 Google 表单和电子表格来跟踪学校不同年级的纪律问题 我编写了一个简短的脚本 通过电子邮件通知适当的人员任何提交 并且可以过滤和创建有关选定学习者的报告 因为我做D
  • 使用 Perl 查找文件

    File Find and the wanted 子程序 这个问题比原来的标题 子例程的原型和前向声明 要简单得多 我希望答案 无论多么简单 都能帮助我理解子例程 函数 原型和范围以及File Find module 使用 Perl 子例程
  • Python 将元组转换为整数

    有没有可以将元组转换为整数的函数 Example input 1 3 7 output 137 gt gt gt reduce lambda rst d rst 10 d 1 2 3 123
  • CS8019 临时文件 MSBuild 服务器上的 Assemblyinfo 错误

    我的构建服务器上出现代码分析错误 错误是 NETFramework 版本 v4 6 AssemblyAttributes cs 3 1 错误CS8019 不必要的using指令 它位于 Visual Studio 创建的临时文件中 在我的项
  • Send() 之后的 UdpClient、Receive() 不起作用?

    考虑以下代码 client Send data data Length endpoint byte response client Receive ref endpoint 然而 根据 WireShark 网络嗅探器 的说法 远程主机确实会
  • 键盘显示元素的位置混乱

    我有需要手机触摸键盘输入的游戏 它的显示有问题 每当键盘出现在文本输入焦点时 我的所有位置 绝对的元素都会变得混乱 是否有一个插件可以使移动键盘始终显示 以便我重新定位所有元素 或者我需要更改 css 来制作元素 以便键盘显示时不会混乱 我
  • 直接连接到 SQL Azure 时的登录前握手问题

    目前 我们的开发环境中遇到了一个相当麻烦的问题 并显示以下消息 A connection was successfully established with the server but then an error occurred dur
  • 使用 java 处理 Postgresql 事务

    我有两个带有preparedStatement 的查询块 这是第一个 String sql update cikan malzeme set miktar where proje id and malzeme id PreparedStat
  • 支持转储和加载的纯 Javascript YAML 库? [复制]

    这个问题在这里已经有答案了 这样的事情存在吗YAML aka YAML 如果这个曾经存在过 那么它一定已经被抹去了 因为最新的搜索结果一无所获 看起来有很多实现dump仅从 Javascript 到 YAML 输出 但很难找到支持转储和加载
  • serviceAccountKey 在哪里或者是什么。json 是 firebase 实时数据库的 Node js 示例

    我已经下载了 zipFirebase real time database node js sample并导航到数据库部分 https github com firebase quickstart nodejs tree master da
  • 如何从 URL 字符串中获取参数?

    我有一个 HTML 表单字段 POST url 有一些 URL 字符串作为值 示例值是 https example com test email protected https example com test email protecte
  • 在原始返回类型函数上返回“null”?

    我有一个函数返回一个int给定键的值 来自HashMap
  • 查找nohup命令运行的进程

    我使用以下命令在 Centos 中运行服务器可执行文件 nohup server 现在我需要终止该进程 server 但我尝试过 ps a 命令来获取PID但我无法获得该过程 知道如何杀死 server now ps auxwww grep
  • “R 无法解析为变量”? [复制]

    这个问题在这里已经有答案了 在 Eclipse 中 我从源创建了一个项目 现在它显示错误 R 无法解析为变量 从我在这里发现的情况来看 我已经清除并重建了项目 但 R 文件仍然没有出现在 gen 文件夹中 有任何想法吗 不用担心 首先 您可
  • Pandas - 按连续范围分组

    我有一个具有以下结构的数据框 开始 结束和高度 数据框的一些属性 数据帧中的一行始终从上一行结束的位置开始 即如果第 n 行的结尾是 100 则第 n 1 行的开头是 101 第 n 1 行的高度始终与第 n 1 行的高度不同 这就是数据位
  • Ruby File.open 模式和选项是什么?

    Ruby s File open将模式和选项作为参数 在哪里可以找到模式和选项的完整列表 In Ruby IO 模块文档 我想 Mode Meaning r Read only starts at beginning of file def