gpt4 book ai didi

c++ - 如何使用 Windows 可移植设备 C++ API 获取 MTP 设备公开的文件夹中所有文件(对象)的列表?

转载 作者:搜寻专家 更新时间:2023-10-31 01:37:26 24 4
gpt4 key购买 nike

可以枚举 MTP 设备文件系统中的所有文件,然后获取系统中每个文件/文件夹的对象 ID。

我的问题是:

  1. 有没有一种方法可以判断对象是文件还是文件夹?
  2. 找到文件夹后如何获取其中所有文件(对象)的列表?

我查看了 msdn 网站中的程序员引用页面,但没有找到任何相关内容。我错过了什么吗?

谢谢!

最佳答案

  1. 使用 IPortableDeviceValues (你从 IPortableDeviceProperties::GetValues() 方法得到),查询 WPD_OBJECT_CONTENT_TYPE .它将返回 WPD_CONTENT_TYPE_FOLDER如果对象是文件夹。

  2. 使用 IPortableDeviceContent::EnumObjects()方法,可以枚举任意文件夹对象的内容。

关于c++ - 如何使用 Windows 可移植设备 C++ API 获取 MTP 设备公开的文件夹中所有文件(对象)的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com