Vbscript FSO как сохранить файл с полным именем > 255 символов

Узнай цену своей работы

Формулировка задачи:


Однако у меня есть большие сомнения по поводу корректности обращения к xFile в функции RenamedFile(xFile,xFolder)
да и плюс ко всему ограничения на длинну строки(
В общем, понимаю, что без ликбеза никак.
Все откликнувшимся, заранее спасибо!

Решение задачи: «Vbscript FSO как сохранить файл с полным именем > 255 символов»

textual
Листинг программы
function RenamedFile(xFile,xFolder)

  set FSO = CreateObject("Scripting.FileSystemObject") 'Подключаем FileSystemObject
  RenamedFile = xFolder & "\" & xFile.shortName
msgbox(renamedFile)

  i = 1
 'проверяем есть ли уже такой файл в папке C:\1\сюдакопируем
 'если существует добавляем индекс _1, _2...
    do while (FSO.FileExists(RenamedFile))
          
              RenamedFile = xFolder & "\" & MID(xFile.shortName, 1, len(xFile.shortName)-len(fso.GetExtensionName(xfile.Name))-1) & _ 
                            "_" & i & "." & fso.GetExtensionName(xfile.Name)

              msgbox(RenamedFile)
               i=i+1
    loop
end function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы