10.6.6 ファイル名の文字について

FTP クライアントは長いファイル名に対応しています。Windows の長いファイル名には空白を含むことはできますが、以下の文字を使用することはできません。

\ / : * ? " < > |

以下の長さの制限があります。

  • 最大パス (ファイル名を除く): 246 文字 (ドライブ名、: 文字および \ 文字を含む)。半角 246 文字の制限は、終端ヌル文字を使用する標準 8.3 形式でのファイル名の追加を可能にします。

  • 最大ファイル名: 256 文字 (終端 null 文字を含む)

  • 有効な最長の名前 (パス + ファイル名): この値は、Windows の各オペレーティングシステムでは少し違います。すべての Windows システムで有効になるように、パスは 259 文字以内に収めてください。

空白を含むファイル名

FTP コマンドまたは SFTP コマンドを使用する場合は、空白を含むファイル名はどれも二重引用符で囲む必要があります。引用符の使用規則については、「FTP または SFTP コマンド内の引用符」の項目を参照してください。

禁止された文字を使用している、またはサーバファイル名が長すぎる場合

PC へのファイル転送で、FTP クライアントは、次の規則に基づいて PC 側で指定されたファイル名が Windows で有効かどうかを自動的に確認します。

  • すべての不正な文字を取り除きます。例えば、fast*lane は、fastlane になります。

  • 無効な文字は次のとおりです: \ / : * ? " < > |

  • 必要であればファイル名を切り詰めます。Windows では、長さに関する制約は適用されません。

  • Windows のパスは、常時変更されません。サーバファイル名と受信側の Windows パスが文字数制限を超える場合、サーバファイル名が切り詰められます。

  • ファイル名がピリオドで始まる場合、ファイル名の最後から必要な数だけ文字を削除します。ファイル名にピリオドが入る場合、クライアントは、名前の最後のピリオドの位置を判断し、そのピリオドの左側から必要な数だけ文字を削除します。

[サイトプロパティ] ダイアログボックスの [転送] タブで [Windows ファイル名を 8.3 形式で作成する] オプションを選択しておくと、サーバサイトから転送したファイルのサーバファイル名が長すぎるか無効な文字を含んでいる場合に、有効な DOS 名を自動的に付けることができます。