にカレントディレクトリの親ディレクトリを取得しますか?
答えて
File.expand_path("..", Dir.pwd)
おそらく最も簡単な解決策:
puts File.expand_path('../.')
'File.expand_path( '..')'だけではないのはなぜですか? –
@muistooshort確かに興味深い、そして分かりやすく知っておかなければならない、ありがとう;) – maprihoda
あなたの答えは 'File.expand_path'の仕様をチェックするために私の好奇心を刺激しました。 –
私も簡単な解決策はFile.dirname
を使用することであると思う:
2.3.0 :005 > Dir.pwd
=> "/Users/kbennett/temp"
2.3.0 :006 > File.dirname(Dir.pwd)
=> "/Users/kbennett"
2.3.0 :007 > File.basename(Dir.pwd)
=> "temp"
File.dirname
がないこと、パスのコンポーネントを返しますFile.basename
。
これはfilespecが絶対的で相対的でない場合にのみ有効です。
2.3.0 :008 > File.expand_path('.')
=> "/Users/kbennett/temp"
2.3.0 :009 > File.dirname(File.expand_path('.'))
=> "/Users/kbennett"
- 1. どのようにリモートマシン上のディレクトリにcdに、私はこの</p> <pre><code>ssh [email protected] "cd /target && ls" </code></pre> <p>を行うと、リモートマシン上のファイルが表示され、そのディレクトリに
- 2. に</p> <p>(<strong>doc.pdf</strong>が<strong>PHPスクリプト</strong>と同じディレクトリに存在している)私は</p> <pre><code>$pageCount = $pdf->setSourceFile("doc.pdf"); </code></pre> <p>から<em>PDFパス</em>を設定しようとしていますFPDF
- 3. ペソのfopenは<strong>DIRA</strong>は、現在の作業ディレクトリであるところのフォルダにあるファイル<strong>file.xml</strong>、<strong>DIRA/DIRB/DIRC/file.xml</strong>を更新しようとするパス名
- 4. 現在時計は私の式が成り立つことを私に示して、私は現在、</p> <pre><code>Expression<Func<T,bool>> </code></pre> <p>に</p> <pre><code>Expression<Func<T,object>> </code></pre> <p>を変換しようとしている
- 5. は、どのように私はWebPACKの私は私のソースファイルで</p> <pre><code>require('shelljs/global'); </code></pre> <p>の出現箇所をスキップWebPACKの作ることができますどのように必要
- 6. 現在、私はこのよう<code>interp1d</code>にデータを渡している
- 7. Google Maps Android API v2で現在地を取得するにはどうすればよいですか? myLocation層が有効に設定することができ</p> <pre><code>mMap.setMyLocationEnabled(true) </code></pre><p>を使用
- 8. は、現在、私の<em>main.ts</em>ファイルは次のようになります
- 9. 私はスナップショットが存在しない場合、私は、このスナップショットから</p> </blockquote> <p></p> <blockquote> <p>「暗闇の中で踊る」を得ることができますどのようにこのFireBase DataSnapshot
- 10. は、どのように私は<code>string</code>あるこの</p> <pre><code>var alldest = cc.returnallfullDestinations(mainElement).Split('|'); </code></pre> <p><code>returnallfullDestionations</code>のようなデータを取得していますC#
- 11. 特定のディレクトリ内のファイルを個別に開く方法は? <code>mycsv.csv</code>が<code>mycode.sh</code>によって処理されます</p> <pre><code>:~$ ./mycode.sh mycsv.csv </code></pre> <p>:
- 12. phpMyAdminのディレクトリを開くことができません:私は<code>localhost</code>から<code>phpmyadmin page</code>にログインしようとしていますが、私は<code>phpmyadmin directory</code>を開こうとするたびに、私は次のメッセージを取得し、未定義の関数に
- 13. どのように私はの<strong>フル</strong> URLを取得することができます)</p> <p>1 ... Angular2
- 14. 名前付きキャプチャグループが存在するかどうかを確認する方法は?だから私は<code><somename></code>が存在するかどうかを知りたい</p> <pre><code>@"Something\(\d+, ""(.+)""(, .{1,5}, \d+, (?<somename>\d+)?\)," </code></pre> <p>:私の正規表現で
- 15. PowerShellは私がやろうとしています何 <pre><code>C:\FAKEENV └───DEVbox ├───PRD | └──BatFile.txt └───STG └──BatFile.txt </code></pre> <p>...私は次のようにディレクトリ内の私のPSスクリプトの表情を作るしようとしている別のディレクトリに</p>を
- 16. PHPは</strong>は私<strong>main.php</strong>ファイルである/ <strong>の/ var/WWWで別のディレクトリ
- 17. Apacheのvirutalhostサブドメインが</p> <p>、同じディレクトリに
- 18. 正規表現は、2つの文字私のような<code>[</code>と<code>]</code>間のすべてを取得したい
- 19. powershellでディレクトリをループしてディレクトリを移動するには?私はルートにすべてのフォルダを解析し、それらを古いサブフォルダを移動したい</li> </ul></li> </ul> <p> <ul> <li>古い</p> <ul> <li>ルート:
- 20. のpostgresql:私は、ディレクトリを作成し、そこに<code>somedb</code>のpg_dumpのを置くシェルスクリプトを使用しています。この</p> <p><code>localhost:5432:somedb:someuser:somepass</code></p> <p>のように見える私のホームディレクトリに<code>.pgpass</code>ファイルを作成した
- 21. 私は現在、Swift3</strong><strong>で<strong>スキャナアプリ</strong>を作ってるんだ3
- 22. 兄弟ディレクトリからPythonスクリプトをインポートするにはどうすればよいですか?私はbar.py foo.pyにインポートするにはどうすればよい</p> <pre><code>parent_dir/ foo_dir/ foo.py bar_dir/ bar.py </code></pre> <p>:
- 23. ジキル:私は<code>_includes</code>外<code>/patterns</code>ディレクトリを維持する必要があり</p> <p><code> _includes _layouts _site /patterns index.html </code></p> <p>:私は構造一般的に、このように一般的に見える私のジキルサイトで<code>/patterns</code>というディレクトリを、持っている_includes
- 24. はどこそこ<code>module</code>ディレクトリは<code>CodeIgniter</code>枠組みでlaravel
- 25. レルムアンドロイド:io.realm.exceptions.RealmException:</p> <p>ビルド:「ドメインモデル」は現在のスキーマで
- 26. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
- 27. はどのように</p> <pre><code>has_one :company </code></pre> <p>私の要件は、ユーザーがページをサインアップするときに新しい<code>company</code>フォームにリダイレクトするということである
- 28. は私が<strong>SFTP</strong>を使用して、ディレクトリから最新の<strong>FILES</strong>をダウンロードしようとしているSFTP
- 29. 私は現在の値でデータ<strong>login.php</strong></p> <p>文書を送信<strong>index.phpの</strong>文書持つ
- 30. <Location>と部分的に存在しないディレクトリ?
@Niklas::または 'File.expand_path( '..')'、[デフォルトの 'dir_string'](のhttp://ルビー-docのそれこれを行うことが絶対的にするようにしてくださいするには。 org/core-1.9.3/File.html#method-c-expand_path)は ''。 ''です。 –
@muistooshort:nice to know :) –
@Niklas:私もそれを学びました。 –