Имя файла
Тип данных filename — это текстовая строка, содержащая имя файла или папку. По умолчанию предполагается, что имя файла использует синтаксис короткого имени файла; т. е. восьмизначное имя, период (.) и 3-символьное расширение. Имя короткого файла всегда должно быть указано, так как свойство SHORTFILENAMES может быть задано или целевой том для установки может поддерживать только короткие имена файлов.
Чтобы включить длинное имя файла с коротким именем файла, отделите его от короткого имени файла с вертикальной полосой (|).
Например, допустимы следующие две строки:
- status.txt
- projec~1.txt|Проект Status.txt
Имена коротких и длинных файлов не должны содержать следующие символы:
- косая черта (/) или (\)
- вопросительный знак (?)
- вертикальная полоса (|)
- правая угловая скобка (>)
- левая угловая скобка (<)
- двоеточие (:)
- звездочка (*)
- кавычки (")
Кроме того, короткие имена файлов не должны содержать следующие символы:
- знак плюса (+)
- запятая (,)
- точка с запятой (;)
- знак равенства (=)
- левая квадратная скобка ([)
- правая квадратная скобка (])
Пробел не допускается перед разделителем вертикальной полосы (|) для синтаксиса имени короткого файла или длинного имени файла. Короткие имена файлов могут не содержать пробел, хотя длинное имя файла может быть. Пространство может существовать после разделителя, только если длинное имя файла имени файла начинается с пробела. Синтаксис полного пути не разрешен.
Заметка
Формат столбца FileName таблицы MsiEmbeddedUI похож на тип данных filename, за исключением того, что вертикальный разделитель (|) для синтаксиса имени файла или длинного файла недоступен.