Назад | Перейти на главную страницу

Мне нужно обнаружить и исправить длинные имена файлов

Я копирую 600 ГБ данных с внешнего жесткого диска A на внешний жесткий диск B.

Windows Server 2008 R2 уведомила меня, что 100 файлов имеют слишком длинные имена (т.е.> 255 символов).

Есть ли утилита, которая позволяет мне искать эти имена файлов и сокращать их вручную?

Шейн.

Понял! Используя FileLocator Pro и создавая скрипты, это довольно просто:

  1. Поместите прикрепленный скрипт где-нибудь на жесткий диск.
  2. Откройте FileLocator Pro
  3. Переходим на вкладку скриптов
  4. Активируйте скрипт Filename и выберите путь к скрипту.
  5. Введите значение 240 в поле "Пользовательский".
  6. Убедитесь, что в поле Engine установлено значение «JScript».
  7. Нажмите Search
  8. В поле результатов будут перечислены все файлы, в которых длина пути> 240 символов.

Если вы хотите искать файлы «меньше», просто измените скрипт.

Для каждого результата щелкните файл правой кнопкой мыши и выберите «Исследовать здесь». Переименуйте путь к каталогу, чтобы сократить его, затем повторяйте поиск, пока не будет никаких результатов.

----- запустить файл с именем "max path length search.js" ----

// Example of a script to identify files from the length of the full pathname
var nMaxLen = parseInt( SearchParms.FilenameCustomParm);
function isValidFileName( strPath, strFileName )
{
       var bIsValid = true;
       try
       {
               bIsValid = (strPath + strFileName).length > nMaxLen;
       } catch( e ) {}
       return bIsValid;
}

----- конечный файл с именем "max path length search.js" ----