Лучше всего использовать этот метод, вероятно, не для создания новых файлов, а для управления существующими файлами, которые, возможно, создал кто-то другой.
Я управлял файловым сервером, который обычно получал файлы с path_length > MAX_PATH
. Видите ли, пользователи видели файлы как H:\myfile.txt
, но на сервере это было на самом деле H:\users\username\myfile.txt
. Таким образом, если пользователь создал файл с точно MAX_PATH
символами, на сервере это было MAX_PATH+len("users\username")
.
(Создание файла с символами MAX_PATH не так уж редко, поскольку при сохранении веб-страницы в Internet Explorer в качестве имени файла используется заголовок страницы, который может быть довольно длинным для некоторых страниц).
Кроме того, разделяя диск (по сети или через USB) с компьютером Mac или Linux, вы можете найти файлы с именами, такими как con, prn или lpt1. И снова префикс позволяет вам и вашим сценариям обрабатывать эти файлы.