Автор Тема: Верификация правильности символов и длинны пути к файлу?  (Прочитано 893 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Стал натыкаться на косяки из за длинны имен файлов и очень большой вложенности папок и файлов, нет ли какого то способа находить таковые файлы. Иногда ещё и символы вкорячивают, особенно китайцы в документации.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Длинны файлов нашел чем прочекать, а вот длинны путей...
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн VanDyke

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
dir /s /b | sort /r /+261 /o out.txt 
ы?
Not as ultimate as 42, but pretty close...

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
про команду sort тупо не знал вообще ::)
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн shs

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
dir /s /b | sort /r /+261 /o out.txt 
ы?
https://msdn.microsoft.com/ru-ru/library/windows/desktop/aa365247(v=vs.85).aspx

Надо подправить команду dir:

 dir \\?\c:\

Если этого не сделать обращение к ntfs пойдет через api, а api больше 256   символьного пути обработать не сможет.[/code]