當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby FileUtils.ln_s用法及代碼示例

本文簡要介紹ruby語言中 FileUtils.ln_s 的用法。

用法

ln_s(target, link, force: nil, noop: nil, verbose: nil)
ln_s(target, dir, force: nil, noop: nil, verbose: nil)
ln_s(targets, dir, force: nil, noop: nil, verbose: nil)
也別名為:symlink

在第一種形式中,創建一個指向 target 的符號鏈接 link 。如果link 已經存在,則引發 Errno::EEXIST。但是如果設置了 force 選項,則會覆蓋 link

FileUtils.ln_s '/usr/bin/ruby', '/usr/local/bin/ruby'
FileUtils.ln_s 'verylongsourcefilename.c', 'c', force: true

在第二種形式中,創建一個指向 target 的鏈接 dir/target 。在第三種形式中,在目錄 dir 中創建幾個符號鏈接,指向 targets 中的每個項目。如果 dir 不是目錄,則引發 Errno::ENOTDIR。

FileUtils.ln_s Dir.glob('/bin/*.rb'), '/home/foo/bin'

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 FileUtils.ln_s。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。