Accessing a folder from type PyIShellFolder (iPhone connected by USB)

Viewed 14

I need to access photos on my iPhone DCIM folder - connected by USB. I am using the following code to find the DCIM folder path. However, the output of this code is of PyIShellFolder type. How can I use this folder location to, for example, get the filenames of file in it and open them?

from win32com.shell import shell, shellcon
import pythoncom

path = ''
desktop = shell.SHGetDesktopFolder()
for pidl in desktop:
    if desktop.GetDisplayNameOf(pidl, shellcon.SHGDN_NORMAL) == "This PC":
        pidl_get = pidl
        break
folder = desktop.BindToObject(pidl_get, None, shell.IID_IShellFolder)

for pidl in folder:
    if folder.GetDisplayNameOf(pidl, shellcon.SHGDN_NORMAL) == "Apple iPhone":
        pidl_get = pidl
        break
folder = folder.BindToObject(pidl_get, None, shell.IID_IShellFolder)

for pidl in folder:
    if folder.GetDisplayNameOf(pidl, shellcon.SHGDN_NORMAL) == "Internal storage":
        pidl_get = pidl
        break
folder = folder.BindToObject(pidl_get, None, shell.IID_IShellFolder)

for pidl in folder:
    if folder.GetDisplayNameOf(pidl, shellcon.SHGDN_NORMAL) == "DCIM":
        pidl_get = pidl
        break
path = folder.BindToObject(pidl_get, None, shell.IID_IShellFolder)
0 Answers
Related