ファイル名
Filename データ型は、ファイル名またはフォルダーを含むテキスト文字列です。 既定では、ファイル名には短いファイル名構文が使用されることになっています。つまり、8 文字の名前、ピリオド (.)、3 文字の拡張子です。 SHORTFILENAMES プロパティが設定されていたり、インストールのターゲット ボリュームが短いファイル名のみをサポートしていたりする場合があるため、短いファイル名が常に指定される必要があります。
短いファイル名に長いファイル名を含めるには、縦棒 (|) を使用して短いファイル名と区別します。
たとえば、次の 2 つの文字列が有効です。
- status.txt
- projec~1.txt|Project Status.txt
短いファイル名と長いファイル名に次の文字を含めることはできません。
- スラッシュ (/) または (\)
- 疑問符 (?)
- 縦棒 (|)
- 右山かっこ (>)
- 左山かっこ (<)
- コロン {:}
- アスタリスク (*)
- 引用符 (")
また、短いファイル名に次の文字を含めることはできません。
- 正符号 (+)
- コンマ (,)
- セミコロン (;)
- 等号 (=)
- 左角かっこ ([)
- 右角かっこ (])
短いファイル名/長いファイル名構文には、縦棒 (|) の前にスペースを使用することができません。 短いファイル名にはスペースが含まれていないかもしれませんが、長いファイル名には含まれていることがあります。 区切り記号の後にスペースが存在するのは、長いファイル名のファイル名がスペースで始まる場合のみです。 完全パス構文は使用できません。
注意
MsiEmbeddedUI テーブルの FileName 列の形式は Filename データ型の形式に似ていますが、例外として、短いファイル名/長いファイル名構文の縦棒 (|) の区切り記号は使用できません。