- ベストアンサー
UNIXのディレクトリ「.」「..」について
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
実はWindowsやMac OS Xにも同じ意義があります。 見にくくなると思うので、全角で書きますが、 「./」 (Windowsは 「.¥」) そのフォルダ(ディレクトリ)自身 「../」 (Windowsは「..¥」) そのフォルダ(ディレクトリ)の上位です。 例えば、自分自身が /home/username というパスにいたとして /home/othername というパスを見たいとしたら ../othername で参照することが可能です。 最後に、これは書いてませんですが 「/」 は、システム上の最上位フォルダ(ディレクトリ) Windowsの「¥」は、そのドライブ名の最上部フォルダ(ディレクトリ)です 絶対パスで記述する際にによく使われます。 (Windowsの場合、更に、C: 、D: 等もつけて、ドライブ名も明示することが 多数あります) 参考までに、例えで、C言語の #include "./test.h" や、 #include "../lib/test.h" のような使い方が基本的ににできますね。
その他の回答 (1)
- nine999
- ベストアンサー率44% (512/1140)
「.」は同じディレクトリ、「..」は1つ上(親)のディレクトリです。 例えば、 / - AAA - BBB とディレクトリがあるとします。ルート(/)の下にAAA、AAAの中にBBBです。 BBBにファイルを作成し、そこから別のファイルを相対指定するとき、同じBBBにある場合は「./file1」、親のAAAにある場合は「../file2」と指し示します。 絶対指定だと、「/AAA/BBB/file1」または「/AAA/file2」ですね。
お礼
回答してくださり、ありがとうございました。m(__)m
関連するQ&A
- 絶対パス・相対パス・ディレクトリ・について
HTMLでホームページを作ろうとしている初心者です、教えてください 自分のホームページのフォルダの中ににリンクするパスの指定方法を相対パスというのはわかりましたが、画像を表示するためのパスの指定方法も相対パスでいいのでしょうか、それともディレクトリというんでしょうか?
- ベストアンサー
- ホームページ作成ソフト
- UNIXで、ディレクトリを比較して、ファイル・ディレクトリの存在を比較したい
やりたいこと自体は単純なことなのですが・・ UNIXのコマンドで、 2つのディレクトリA、Bを比較して、 Aだけにあるディレクトリ・ファイルのみを取得できるようなものを教えてください。 (ファイルが同一かどうかは問題ではなくて、あくまでも存在不存在の比較です。) コマンドを組み合わせたり、オプションを使ってもかまいません。 diffコマンドってこういうとき使えないのでしょうか。
- ベストアンサー
- その他(OS)
- WindowsNTでUNIXのディレクトリをマウントしたい
WindowsNTでUNIXのディレクトリを参照したいのですが (具体的には、UNIXのディレクトリをネットワークドライブに割り当てて、 ファイルの読み書きがしたいのですが)、 何かいい手法はありますか? Windows Services for UNIX (SFU) 3.5をいれられたらいいのですが、 WindowsNTには対応してないみたいで困ってします。 よろしくお願いします。
- ベストアンサー
- Windows系OS
- UNIXのディレクトリのパーミッションについて
初めて質問させていただきます。 UNIXのディレクトリのパーミッションについてなのですが、 パーミッションを表す'drwxr-srwt'など、"s"や"t"のフラグが付いていているときがあります。 色々と調べてみたのですが、根本的な解決までたどり着けませんでした。 そのフラグが付いているディレクトリが意味しているものは一体何なのでしょうか?
- ベストアンサー
- Solaris系OS
- Service for UNIX でのホームディレクトリの指定方法
Service for UNIX でホームディレクトリを指定するには、 どうすれば良いのでしょうか?
- ベストアンサー
- その他(OS)
- パスを指定してディレクトリに存在するファイル名?
お世話になります、 JavaAPIで パスを指定してディレクトリに存在するファイル名およびその大きさを知るメソッドを探しています。 JDKは1.3です。 よろしくお願いします。
- ベストアンサー
- Java
- 簡単にファイルやディレクトリの存在を調べる方法(OSはSorarisです)
c言語でファイルやディレクトリの存在を調べる方法ってどんなのがあります? 今は、以下のやり方でやろうとしています( ****=フルパスファイル名) p = popen( "ls ****, "r" ); fscanf( p, "%s", buf ); if( strcmp( buf, ****, ) == 0 ) ~~~~~~ また、unixでそういうコマンドってありますかね? ファイルが存在したら、1を返しなければ0を返すみたいなものとか
- ベストアンサー
- C・C++・C#
- 開発時に保存されるデフォルトディレクトリはどこに?
VB6にて開発中です。 今まで、コードで作成するファイル類は全てフルパスで指定していましたので、問題なかったのですが、開発時に単純にファイル名だけを指定してファイルを作成した場合、デフォルトではどこのディレクトリに作成されるのでしょうか。 作成したファイル名で検索すると、様々な場所(前回編集した別のプロジェクトが保存されているディレクトリなど)に保存されているのですが、デフォルトディレクトリは存在しないのでしょうか。 単純にフルパスで指定すれば問題ないのですが、一時的(デバック用)に作っておくファイルがどこに保存されるのかわからないのは不便です。 プロジェクトの設定でデフォルトディレクトリを設定する方法はあるのでしょうか。
- 締切済み
- Visual Basic
- apacheのDirectory指示子でわからない
Windows2000pro,apache2.0.55です。 Directory指示子の使い方がいまいちわかりません。 あるディレクトリ(たとえばtest)にForceType指示子で強制的にMIMEを設定したいのですが、 <Directory "C:Program Files/Apache Group/Apache2/htdocs/test"> ForceType image/gif </Directory> と直接絶対パスで指定するとうまくいくのですが、 <Directory /htdocs/test> ForceType image/gif </Directory> と/からの相対パスにするとうまくいかないのです。 手元の解説書によると、Directory指示子での/とはServerRoot指示子で指定されたディレクトリを指す、とあります。 ServerRoot指示子の値は "C:Program Files/Apache Group/Apache2" となっています。 ということは <Directory /htdocs/test> という指定で <Directory "C:Program Files/Apache Group/Apache2/htdocs/test"> と同じ意味になるはずなのですが、そうはなっていないのです。 どこがまずいのでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他(ITシステム運用・管理)
お礼
ありがとうございました。とても見やすくわかりやすい説明でした。m(__)m