Как я расширяю максимальный размер пути к файлу в Windows 7? [дубликат]

Возможный дубликат:
Каков самый длинный путь к файлу, который может обработать Windows?

Кто-либо знает, возможно ли расширить максимальную длину пути в (64-разрядном) Windows 7?

16
задан 20.03.2017, 12:04

3 ответа

К сожалению, ответ, "зависит от программы". Это до людей, которые пишут программы для определения, какой метод они хотят использовать. На самом деле (бесстыдный разъем) я записал запись в блоге, несколько недель назад описывающую проблему в Проводнике, все еще ограниченном MAX_PATH.

В зависимости от то, что Вы пытаетесь сделать Вас, могло использовать другую программу для настраивания длинных путей, как Microsoft Word. Иначе Ваша только другая опция состоит в том, чтобы просто "жить с ним", так как это было похоже на это навсегда и, кажется, не изменяется в ближайшее время.

Просто мысль, я также упомянул бы, что 64-разрядный Windows также использует API "Win32" и CreateFileA и для 32-разрядных и для 64-разрядных программ имеют проблему.


Править: Гиковские детали

Проблема существует только в CreateFileA функционируйте и CreateFileW функционируйте, когда полный путь с буквой диска будет использоваться. Единственный метод для обхождения его (в коде) должен использовать \\?\C:\Path\To\File.txt синтаксис... поэтому даже программы то использование CreateFileW с путем C:\Path\To\File.txt имейте проблему. Довольно трудно описать, но само собой разумеется, самая большая причина программ не внутренне поддержка \\?\ синтаксис, они освобождают способность использовать относительные пути (пути как ..\Documents\file.doc).

21
ответ дан 07.12.2019, 10:50
  • 1
    Вздох Да, я использовал Windows Explorer. Это кажется нечетным мне, потому что я обычно смог создать чрезвычайно длинные пути к файлам в Windows XP без проблемы (я никогда не получал ошибку длинного тракта в XP. Не однажды!). О, хорошо – Cameron 08.09.2009, 16:29
  • 2
    Да, там варьируются способы обойти проблему, ни один из них, кажется, не работает 100% все же. Честно я нахожу, что проблема огромная проблема, так как мы сохраняем все больше файлов. Это действительно получает меня, когда Word может сохранить к длинному тракту очень хорошо, но когда Вы используете проводник для копирования его, умирает с "Путь, является слишком длинным для целевого" – Joshua 08.09.2009, 16:32

Используйте Junction-Point для обеспечения более короткого пути к более длинному пути.

2
ответ дан 07.12.2019, 10:50

Команда SUBST, которая включена в Windows 7, предоставит доступ к более длинному пути через новую букву виртуального диска.

Связывает путь с буквой диска.

SUBST [drive1: [drive2:] путь]

SUBST drive1:/D

drive1: Указывает виртуальный диск, которому Вы хотите присвоить путь.

[drive2:] путь Указывает физический диск и путь, который Вы хотите присвоить виртуальному диску.

/D Удаляет (виртуальный) диск, которым заменяют.

Введите SUBST без параметров для отображения списка текущих виртуальных дисков.

6
ответ дан 07.12.2019, 10:50

Теги

Похожие вопросы