Как Windows обрабатывает пробельные символы в именах файлов и папок

Файлы

В компьютерной типографии пробел — это любой символ, представляющий горизонтальное или вертикальное пространство. Когда такие пробельные символы отображаются, они обычно занимают место на странице, но в результате их внешний вид будет «пустым». Существуют различные пробельные символы, представляющие различные «пробелы» ширины. Менеджер объектов специально обрабатывает только символы пробела ASCII (0x20) и периода ASCII (0x24).

Можно ли использовать пробельные символы в именах файлов и папок?

Windows 8/10 обрабатывает пробельные символы в именах файлов и папок следующим образом:

  1. Если файл сохранен как «Twc.txt», где ведущий символ (ы) — это пробел ASCII (0x20), он будет сохранен как «Twc.txt».
  2. Если файл сохраняется как «Twc.txt», где завершающий символ (символы) — это пробел ASCII (0x20), он будет сохранен как «Twc.txt».
  3. Если файл сохранен как «Twc.txt», где ведущий символ (ы) является альтернативным символом пробела, таким как идеографическое пространство (0x3000), он будет сохранен как «Twc.txt». Ведущие пробельные символы не удаляются.
  4. Если файл сохранен как c. Twc.txt ‘, где завершающий символ (ы) является альтернативным символом пробела, таким как идеографическое пространство (0x3000), он будет сохранен как‘ Twc.txt ‘. Конечные пробельные символы не удаляются.
  5. Если файл сохранен как «.Twc.txt», где ведущий символ (ы) — это период ASCII (0x2E), он будет сохранен как «.Twc.txt».
  6. Если файл сохранен как «Twc.txt.», Где последним символом (символами) является период ASCII (0x2E), он будет сохранен как «Twc.txt».

Win32 и WinRT API имеют разные требования к экосистеме, в результате чего имена файлов и папок, начинающиеся или заканчивающиеся символом пробела, по-разному перечисляются каждым из них

Вы можете прочитать больше на KB2829981.

Оцените статью
TechArks.Ru
Добавить комментарий