首页 > 编程语言 >ruby小提示

ruby小提示

时间:2023-05-23 14:12:20浏览次数:37  
标签:删除 小提示 fileutils rmdir FileUtils rm ruby dir

目录删除

要删除目录,请使用 Dir.rmdir。 但是,与命令 rmdir 一样,此方法只能删除空目录。

Dir.rmdir("dir")

因此,如果不递归删除内容,则无法删除包含内容的目录。 fileutils 库中的 FileUtils.rm_r 会为您完成这项工作。

reqiure 'fileutils'
FileUtils.rm_r("dir")  

即使使用 FileUtils.rm_r,也存在只读文件妨碍而无法完成删除的情况。 在这种情况下,可以使用 FileUtils.rm_rf 强制删除。 

reqiure 'fileutils'
FileUtils.rm_rf("dir")

  

标签:删除,小提示,fileutils,rmdir,FileUtils,rm,ruby,dir
From: https://www.cnblogs.com/hello-ruby/p/17425030.html

相关文章

  • ruby on rails 方法小结
    1.获取两个日期之间的月份和年份的唯一数组require'date'defdoit(first,last)first=first<<1(12*last.year+last.month-12*first.year-first.month+1).times.map{|i|(first=first>>1).strftime("%b%Y")}endfirst=Da......
  • Ruby安装错误:in `encode': U+00CD to IBM437 in conversion from UTF-16LE to UTF-8 t
    解决方法:去本地路径下修改编码,这么提示是因为编码不一致导致的。  修改registry文件中的编码:  修改后就没有问题了。 来源:https://www.cnblogs.com/py-tiger/p/5372258.html......
  • 编程打卡:来玩玩Ruby语言吧2.1!
    编程打卡:来玩玩Ruby语言吧2.1!我们前面实现了一个有趣的树类Tree,但它不具有简洁的用户接口,来设置一棵新树,为它写一个初始化方法,接受散列表和数组嵌套的结构。写好之后,你可以这样设置新树:{'grandpa'=>{'dad'=>{'child1'=>{},'child2'=>{}},'uncle'=>{'child3�......
  • 编程打卡:来玩玩Ruby语言吧!
    编程打卡:来玩玩Ruby语言吧!打印字符串"Hello,World."puts('Hello,World')Hello,World=>nil在字符串"Hello,Ruby."中,找到"Ruby."的所在下标'Hello,Ruby.'.index('Ruby')=>7打印你的名字十遍foriin1..10puts('......
  • Install Ruby 1.9.3 with libyaml on CentOS
    评:,其一就是安装ruby和rubygem,为了方便起见这里推荐安装ruby1.9.2及之后的版本,这些版本已经包含了rubygem,无需单独安装,Ruby1.9.3-p0makespsych—thereplacementfor1.8.7’sYAMLlibrary,Syck—thedefaultYAMLparser.Psychisawrapperaroundlibyaml,soyou’reg......
  • Ruby_rails 开发环境配置项 figaro 或者 dotenv
    https://rubygems.org/gems/figaro https://github.com/bkeepers/dotenv figaro用法:bundleexecfigaroinstall然后就会生成config/application.yml#Addconfigurationvalueshere,asshownbelow.##pusher_app_id:"294"#pusher_key:7381a978f7dd7f79a1117#......
  • Mac下升级ruby至最新版本
    Mac下升级ruby至最新版本Mac自身的ruby版本2.x,通过ruby-v可以查看版本号。为更新到ruby的最新版本,可通过以下命令解决:brewupdatebrewinstallruby执行完命令后,rub......
  • Ruby 备忘清单_开发速查表分享
    Ruby备忘清单IT宝库整理的Ruby开发速查备忘清单,为开发人员分享快速参考备忘单。Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yu......
  • ruby postgresql 模糊搜索
    客户需求,通过name,email两列中的字段进行搜索过滤这项目之前用的​​pg_search​​​email的addresses是不能过滤的,例如[email protected],只能搜martin,搜163.com是搜不到的......
  • Xcode 11无法成功安装Cocoapods的原因和解决方案: mkmf.rb can't find header files f
    错误信息mkmf.rbcan'tfindheaderfilesforrubyat/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h注意:如果想改回之前使用的X......