ファイル指定では、任意で、ディレクトリを指定するパス名とそれに続くファイル名が使用されます。パス名は、次の 2 つの形式のいずれかで示します:
ディレクトリがルート・ディレクトリを基準として決められた絶対パス名。最初の文字はスラッシュ (/) になります。例えば、次に示すディレクトリとファイル名は、/usr/users/gdata ディレクトリにある testdata ファイルを参照します: /usr/users/gdata/testdata
ディレクトリが現在のディレクトリを基準として決められた相対パス名。相対パス名では、スラッシュ (/) を最初の文字として使用しません。次の例では、現在のディレクトリ /usr/users を基準とした相対パス名を使用して、gdata/ サブディレクトリ内の同一ファイル testdata を参照します: gdata/testdata
ディレクトリ名およびファイル名には、オペレーティング・システムのワイルドカード文字 (*、?、および [ ] 構文など) を含めることができません。C シェルで見られるように、パス名の最初の文字にチルド文字 (~) を使用することで、最上位ディレクトリを参照できます。
先頭の空白および末尾の空白は、文字式からは削除されますが、Hollerith (数値配列) 名からは削除されないため、ファイル指定を行う際は注意してください。
ファイル名では、大文字・小文字が区別されるので、両方を含めることができます。例えば、次の 3 つのファイルはすべて異なるファイルとして扱われます:
myfile.for
MYfile.for
MYFILE.for