Как 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. Если файл сохранен как «Twc.txt», где конечный символ (символы) является альтернативным символом пробела, например идеографическим пространством (0x3000), он будет сохранен как «Twc.txt». Завершающие пробельные символы не удаляются.
  5. Если файл сохранен как ‘.Twc.txt’, где ведущий символ (символы) — это период ASCII (0x2E), он будет сохранен как ‘.Twc.txt’.
  6. Если файл сохранен как «Twc.txt.», Где конечный символ (символы) — это период ASCII (0x2E), он будет сохранен как «Twc.txt».

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

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

.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *