我正在尝试访问MTP设备存储以自动执行文件复制,备份等操作。如果Windows资源管理器能够打开和浏览Android设备的内部存储和已连接的SD卡,如何使用PowerShell访问这些存储?
Windows资源管理器用于打开和浏览特别是Android存储的方式是什么?
$drives = [System.IO.DriveInfo]::GetDrives()
$r = $drives | Where-Object { $_.DriveType -eq 'Removable' -and $_.IsReady }
if ($r) {
return @($r)[-1]
}
Run Code Online (Sandbox Code Playgroud)
我可以通过以下方式访问和浏览本地MTP(android)设备的内容:
$WIAdialog = New-Object -ComObject “WIA.CommonDialog”
$Device = $WIAdialog.ShowSelectDevice()
$Device = $WIAdialog.ShowAcquireImage()
$Device = $WIAdialog.ShowAcquisitionWizard()
$Device = $WIAdialog.ShowDeviceProperties()
$Device = $WIAdialog.ShowItemProperties()
$Device = $WIAdialog.ShowPhotoPrintingWizard()
$Device = $WIAdialog.ShowSelectItems()
$Device = $WIAdialog.ShowTransfer()
Run Code Online (Sandbox Code Playgroud)
但是此代码正在加载有关已存储图片的信息,即使在本地计算机上,该信息也太慢。是否可以避免加载有关图片的信息以加快加载和访问远程连接设备的速度?
在此先感谢您提供任何信息和提示!