arr=split(s,"\")
if right(arr(ubound(arr)-1),3)="pkg" then
debug.print arr(ubound(arr))
end if
S = "C:\media\pak0.pkg\tex.jpg"
Arr = Split(S & "\", ".pkg\", 2, vbTextCompare)
Result = Mid$(Arr(1), 1, Len(Arr(1)) - 1)
tyomitch писал(а):А если строка будет такой: "C:\media.pkg\pak0.pkg\folder.pkg\tex.pkg"
Отгадайте, где здесь расширение папки, где расширение pak-файла, а где путь внутри него.
Пфф... Что же в ней неразрешимого? Что есть файл, а что папка можно проверить, скормив путь до нее fso.File/FolderExists. А в pkg наверняка есть метка о том, что в нем за путь ".pkg/" - файл или папка.alibek, я как раз пытаюсь объяснить, что DirectXManiac взялся за заведомо неразрешимую задачу.
tyomitch писал(а):alibek, я как раз пытаюсь объяснить, что DirectXManiac взялся за заведомо неразрешимую задачу.
Antonariy писал(а):Пфф... Что же в ней неразрешимого? Что есть файл, а что папка можно проверить, скормив путь до нее fso.File/FolderExists. А в pkg наверняка есть метка о том, что в нем за путь ".pkg/" - файл или папка.alibek, я как раз пытаюсь объяснить, что DirectXManiac взялся за заведомо неразрешимую задачу.
Сейчас этот форум просматривают: Yandex-бот и гости: 85