15

私にとって、パスとは常に「何かへの道を歩く」ものでしたが、「何か」はありませんでした。

ターゲットに当たるまでパンくずを追うニワトリのように。しかし、ターゲットはパスの一部ではありません。それが私が信じていることです。

例: C:/foo/bar = パス。C:/foo/bar/something.html = パスと「ターゲット」。

誰かがここで正しい用語を教えてもらえますか? ファイルでそのようなパスを呼び出すにはどうすればよいですか?

"フルパス"?「完全修飾パス」? 「ファイル名のパス」?(正確ではありません!「ファイル名と拡張子を含むパス」...長すぎます)

確かにこれには特別な名前があります。知りたい!:)

4

3 に答える 3

14

素敵なチキンの例...絶対パスを意味していると思います

ただし、ディレクトリ、ファイル、デバイスなど、パスが何を指すかは問題ではありません

ウィキペディアは次のように述べています。

ファイル名またはディレクトリ名の一般的な形式であるパスは、ファイル システム内の一意の場所を指定します。

他のメカニズムがファイルタイプを解決するため、拡張子は必要ありません。

  1. /foo/bar/file.txt= 絶対パス
  2. /foo/bar= ディレクトリへの絶対パス
  3. ../foo= 現在のディレクトリからディレクトリへの相対パス
  4. ./file.txt= 現在のディレクトリからのファイルへの相対パス (Unix)
  5. file.txt= 相対パスも

また

システムは、絶対パスまたは相対パスのいずれかを使用できます。フル パスまたは絶対パスは、作業ディレクトリまたは結合されたパスに関係なく、1 つのファイル システム上の同じ場所を指すパスです。通常、ルート ディレクトリを参照して記述されます。

ファイルとディレクトリの区別は、パスでは処理されません。ファイルでもディレクトリでも、パスは常に何かへのパスです。

/a/b/cc エンドポイントのタイプ(ファイル、ディレクトリ、デバイス)に関係なく、へのパスです。

ベース名もチェックアウト

basename は、標準の UNIX コンピュータ プログラムです。basename にパス名が指定されると、最後のスラッシュ ('/') 文字までのすべてのプレフィックスが削除され、結果が返されます。basename は、Single UNIX Specification で説明されており、主にシェル スクリプトで使用されます。

于 2010-01-22T17:37:06.220 に答える
0

LINFOから

パスは、ファイルシステム上のオブジェクト(つまり、ファイル、ディレクトリ、またはリンク)のアドレスです。

したがって、残念ながら、受け入れられている使用法の一部ではない用語の特異性を探しています。独自の用語を定義する必要があります。

于 2010-01-22T17:39:05.263 に答える
0

I beleive it is called "full name" regardless of the "target" type, just because everything in UNIX is a file, including a directory. So if a foo is the target (as you called it), then foo is the name, while C:\Direcotry\foo or /usr/bin/foo is the foo's full name.

于 2010-01-22T17:43:52.287 に答える