Страница: 1 |
найти в имени файла позицию точки > в переменную загнать имя файла до точки & точку & новое расширение > присвоить файлу новое имя из переменной. У файла может быть 2 (или даже больше) точки!!! И надо найти ПОСЛЕДНЕЮ! При любом количестве точек в имени файла: 'Функция для изменения расширения файла vArr = Split(FileName, ".") Вызывать, например так: Text1 = CExt(Text1, "txt") Страница: 1 |
Вопрос: Как изменить расширение файла???
Добавлено: 13.11.03 20:40
Автор вопроса: Votmax | Web-сайт:
Как изменить расширение файла???
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
mzx
ICQ: 259560026
Вопросов: 21
Ответов: 143
Профиль | | #1
Добавлено: 13.11.03 21:46
Что ты имеешь в виду?
Номер ответа: 2
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #2
Добавлено: 14.11.03 01:10
Номер ответа: 3
Автор ответа:
Magic lantern
ICQ: 1707975
Вопросов: 8
Ответов: 47
Web-сайт:
Профиль | | #3
Добавлено: 14.11.03 02:12
Номер ответа: 4
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #4
Добавлено: 14.11.03 08:04
Dim str1 As String
Dim pointPosition As Integer
str1 = "abcdef.ghkl" 'старое имя
pointPosition = InStrRev(str1, ".")
str1 = Left$(str1, pointPosition - 1)
str1 = str1 & ".newExtension" ' новое имя
Номер ответа: 5
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #5
Добавлено: 14.11.03 08:06
Да, только вот при этом сам файл не изменится , просто станет приложением другой программы.
Номер ответа: 6
Автор ответа:
mzx
ICQ: 259560026
Вопросов: 21
Ответов: 143
Профиль | | #6
Добавлено: 14.11.03 08:27
'FileName - имя файла
'NewExt - новое расширение
Public Function CExt(FileName As String, NewExt As String)
Dim vArr
vArr(UBound(vArr)) = NewExt
CExt = Join(vArr, ".")
End Function