Тема: Как из полного пути убрать имя файла?

как из полного пути убрать имя файла
c:\Dir1\Dir2\file.exe => c:\Dir1\Dir2\

Re: Как из полного пути убрать имя файла?

а если сразу получить путь, без имени файла?

Re: Как из полного пути убрать имя файла?

как

Re: Как из полного пути убрать имя файла?

ThisDrawing.Path

Re: Как из полного пути убрать имя файла?

ptFull="c:\Dir1\Dir2\file.exe"
ptDir=Replace(ptFull,"file.exe",vbNullString)

Re: Как из полного пути убрать имя файла?

ptFull="c:\Dir1\Dir2\file.exe"
ptDir=Left(ptFull,InstrRev(ptFull,"\"))

Re: Как из полного пути убрать имя файла?

FSO :)

    Dim fso, fld, s
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set fld = fso.GetFolder(folderPath)
    s = fld.Name & " в папке " & fld.ParentFolder
    MsgBox s

Не могу однозначно ответить вернет ли папку из пути содержащие имя файла, т.к. не стоит VB. Но для папок работает на все 100%