文件名

Filename 数据类型是包含文件名或文件夹的文本字符串。 默认情况下,假定文件名使用短文件名语法,即八字符名称、句点 (.) 和 3 字符扩展名。 必须始终提供短文件名,因为可以设置 SHORTFILENAMES 属性,或者安装的目标卷可能仅支持短文件名。

若要将长文件名与短文件名一起包含,请用竖线 (|) 将其与短文件名分开。

例如,以下两个字符串有效:

  • status.txt
  • projec~1.txt|Project Status.txt

短文件名和长文件名不得包含以下字符:

  • 斜杠 (/) 或 (\)
  • 问号 (?)
  • 垂直条 (|)
  • 右尖括号 (>)
  • 左尖括号 (<)
  • 冒号 (:)
  • 星号 (*)
  • 引号 (")

此外,短文件名不得包含以下字符:

  • 加号 (+)
  • 逗号 (,)
  • 分号 (;)
  • 等号 (=)
  • 左方括号 ([)
  • 右方括号 (])

对于短文件名/长文件名语法,竖线 (|) 分隔符前面不允许有空格。 短文件名可能不包含空格,但长文件名可能包含。 仅当文件名的长文件名以空格开头时,分隔符后才能存在空格。 不允许使用完整路径语法。

注意

MsiEmbeddedUI 表的 FileName 列的格式类似于 Filename 数据类型的格式,不过短文件名/长文件名语法的竖线 (|) 分隔符不可用。