-2
A
回答
0
这将返回父文件夹名称:
Public Function GetParentFolderName(ByVal path As String) As String
Dim result As String
With fso = CreateObject("Scripting.FileSystemObject")
result = .GetParentFolderName(path)
GetParentFolderName = Mid(result, InStrRev(result, "\") + 1)
End With
End Function
用法:
Sub GetParentFolderNameTest()
Debug.Print GetParentFolderName("C:\Windows\System32\notepad.exe")
End Sub
输出:
System32
1
你可以做简单(没有裁判需要):
Function ParentFolder(ByVal path As String)
vArray = Split(path, "\")
size = UBound(vArray)
ParentFolder= vArray(size - 1)
End Function
然后调用
ParentFolder("what\ever\path\to\a\file.ext")
如果你需要一个文件夹类似的父文件夹,通过
替换最后一行ParentFolder = vArray(size)
例如,当前应用程序的父文件夹(excel工作簿)
ParentFolder(ActiveWorkbook.path)
相关问题
- 1. 从路径获取文件夹名称
- 2. 从完整文件路径获取文件夹名称
- 3. 如何仅从路径中提取文件/文件夹名称?
- 4. 如何从给定路径获取子文件夹名称Server.MapPath
- 5. 如何使用部分文件夹名称获取文件夹路径?
- 6. 如何从路径获取文件名?
- 7. 从文件路径获取文件名
- 8. 如何获取txt文件中的图像路径的根文件夹名称
- 9. 如何从给定文件夹路径获取文件夹路径?
- 10. Delphi 7从路径中获取文件夹名称
- 11. 从批处理文件中的路径获取文件夹名称。不解决
- 12. 如何从onActivityResult获取任何文件路径,名称,扩展?
- 13. 获取文件路径的文件名
- 14. 如何从VB6中的文件完整路径获取文件磁贴(名称)?
- 15. VBA - 从路径中提取特定的文件夹名称
- 16. 如何按名称获取文件夹?
- 17. 如何从文件名获取文件路径和目录?
- 18. 如何从使用JavaScript的路径获取最后一个文件夹名称和文件名?
- 19. 获取文件路径的其余部分文件夹名称搜索
- 20. 如何从德尔福的已知文件夹GUID获取文件夹路径
- 21. 使用包含文件获取文件的路径/名称?
- 22. 如何在js文件中获取文件夹“node_modules”的路径?
- 23. 如何获取jar文件中的文件夹路径?
- 24. 从文件名获得文件路径
- 25. python从zip文件夹中获取文件夹名称列表
- 26. 从JavaScript路径获取文件名
- 27. 从路径获取文件名
- 28. 从完整路径获取文件名
- 29. 如何获取图标名称的完整文件路径?
- 30. 如何获取文件上游文件夹的两个目录的路径名?
'StrReverse(斯普利特(StrReverse( “C:\ WINDOWS \ SYSTEM32 \ NOTEPAD.EXE”), “\”)(1))' – cyboashu
它是在Docs.SO:只检索从路径文件路径](http://stackoverflow.com/documentation/vba/990/scripting-filesystemobject/11587/retrieve-only-the-path-from-a-file-path#t=201608222101170802615) –
谢谢马特,这很接近但它会返回完整的父路径 – Fidel