在Windows中从便携式设备获取文件路径

问题描述 投票:0回答:1

我编写了一个 php 脚本来从通过 USB 连接的 iPhone 复制文件。

问题是我需要 scandir 功能的路径,并且因为 iPhone 被视为便携式设备,所以我从资源管理器获得的路径类似于“这台电脑\Apple iphone\内部存储\DCIM”,我需要一些东西就像“C:/某事/”

如何获取到达 iPhone 内容的便携式设备路径?

php windows-explorer
1个回答
0
投票

您需要使用 Windows 便携式设备 API。

Windows 中的 iPhone 没有作为文件系统的一部分挂载,因此无法通过正常的 php 文件系统函数访问。

Microsoft 在此处提供了 C++ 文档:https://learn.microsoft.com/en-us/windows/win32/wpd_sdk/programming-guide

应该可以使用 FFI 从 PHP 访问这些函数:https://www.php.net/manual/en/class.ffi.php 但这绝非一项简单的任务,因为您需要为 C++ 库创建绑定。

© www.soinside.com 2019 - 2024. All rights reserved.