В настоящее время я пишу скрипт, который переименовывает имена файлов, используя полный путь к файлу в качестве префикса для имени файла. Это хорошо работает с GetAbsolutePathName
от FileSystemObject
. Я удалил приглашение с помощью функции Right()
и Replace()
, чтобы заменить обратную косую черту -
.Переименовать имя файла с усеченными именами папок
Пока все работает хорошо. Однако, чтобы избежать слишком длинных имен файлов из-за длинных путей и многих подпапок, я wold хотел усечь каждое имя папки в строке имени файла после 4 символов. Мне просто интересно, какой будет самый элегантный способ.
Идентификация позиции всех -
, сохраняющих их в массиве, и создание цикла, который вычисляет положение, где усечение кажется немного сложным и, вероятно, будет медленным, я думаю. Кто-нибудь знает, есть более элегантная идея?
Добро пожаловать в Stackoverflow! Не могли бы вы рассказать о своем задаче, например, о коде или о чем-то, чтобы люди могли быстро решить вашу проблему и помочь вам? Благодаря! – JRSofty
Я считаю вопрос достаточно ясным, даже без кода. ОП описал, что он пытается достичь, и то, как он считает, что происходит, а затем спросил, есть ли лучший способ, чем то, о чем он думает. –
Большое спасибо за комментарий. Как сказал Ансгар, мне было интересно узнать о некоторых других идеях, но в следующий раз попытайтесь подробнее рассказать об этом. – Herbie245