ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Windows (https://forum.antichat.xyz/forumdisplay.php?f=125)
-   -   Windows 10 и путь к файлам на устройстве (https://forum.antichat.xyz/showthread.php?t=1949568)

Den1xxx 05.06.2018 15:58

Добрый день.
Подключаю телефон к Windows 10х64
Захожу на него, скачиваю с устройства фотки с папки "Этот компьютер\Redmi Note 5A\SD-карта\DCIM\Camera" — в проводнике всё работает.
В Тотале тоже, но путь другой.
А вот в cmd или bat файле что писать, какой путь? Симлинки типа «Этот компьютер» в bat-файлах не работают.
Пробовал и через UNC — «\\?\Этот компьютер\Redmi Note 5A\SD-карта\DCIM\Camera» и по-другому — «\\?\UNC\Этот компьютер\Redmi Note 5A\SD-карта\DCIM\Camera» и даже «\\?\Redmi Note 5A\SD-карта\DCIM\Camera»
Не видит и всё.
Подскажите, кто в курсе, как получить доступ в консоли к устройству под Виндой?
Хочу написать скрипт сихронизации, а то каждый раз ручками лениво же.

penguen 05.06.2018 16:07

Для просмотра скрытого содержимого необходимо иметь 2 сообщения, у вас 0 сообщений.


Думаю разберешься?

Den1xxx 05.06.2018 16:32

Цитата:


penguen написал(а):

Думаю разберешься?


А разве там что-то похожее?

v1rus74 05.06.2018 17:01

а причём здесь UNC? разве девайс по сети подключен? там протокол MTP ("Медиа") или PTP ("Камера"), в них вообще нет такого понятия, как файловая система. там объекты файлов, как минимальная единица хранения. в принципе, можно накатать портянку на PowerShell и получить доступ через COM-объекты и WMI, но не проще ли взять Android Debug Bridge? если есть возможность включить "отладку по USB", то можно подключиться через adb и выполнять команды adb pull и adb push.

Den1xxx 05.06.2018 20:06

Цитата:


v1rus74 написал(а):

вообще нет такого понятия, как файловая система.


а как тогда файлы копруются?
Цитата:


v1rus74 написал(а):

можно накатать портянку на PowerShell и получить доступ через COM-объекты и WMI


и как это сделать?

v1rus74 05.06.2018 20:13

Цитата:


Den1xxx написал(а):

а как тогда файлы копруются?


ООП API. объект - это файл, свойства объекта - это свойства файла. об остальном думает драйвер MTP.

Цитата:


Den1xxx написал(а):

и как это сделать?


выучить PowerShell, управление COM-объектами, доступ к WMI и, желательно, C#, потому что примеры есть только на нём. Сесть и написать. Простыня получится строк на 200, примерно.

Den1xxx 05.06.2018 21:33

Цитата:


v1rus74 написал(а):

выучить PowerShell, управление COM-объектами, доступ к WMI и, желательно, C#, потому что примеры есть только на нём. Сесть и написать. Простыня получится строк на 200, примерно.


Я уже писал на PowerShell и строк было много. Но здесь не знаю просто, куда копать.
Подскажите, пожалуйста, где почитать.

v1rus74 06.06.2018 04:15

https://github.com/derekwilson/PodcastUtilities
может, там есть консольные тулзы? надо смотреть.
http://andrewt.com/2013/06/15/fun-with-mtp-in-c.html
NuGet is the package manager for .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package authors and consumers.
https://www.nuget.org/packages?q=Tags:"MTP"
Windows Portable Devices (WPD) API предоставляет интерфейсы для работы с MTP.
https://msdn.microsoft.com/en-us/library/windows/desktop/dd388998(v=vs.85).aspx
как обычно, завезли баги https://social.msdn.microsoft.com/F...-problem-with-wpd-and-mtp?forum=csharpgeneral

Gish 18.04.2019 23:50

Цитата:


Den1xxx написал(а):

Добрый день.
Подключаю телефон к Windows 10х64
Захожу на него, скачиваю с устройства фотки с папки "Этот компьютер\Redmi Note 5A\SD-карта\DCIM\Camera" — в проводнике всё работает.
В Тотале тоже, но путь другой.
А вот в cmd или bat файле что писать, какой путь? Симлинки типа «Этот компьютер» в bat-файлах не работают.
Пробовал и через UNC — «\\?\Этот компьютер\Redmi Note 5A\SD-карта\DCIM\Camera» и по-другому — «\\?\UNC\Этот компьютер\Redmi Note 5A\SD-карта\DCIM\Camera» и даже «\\?\Redmi Note 5A\SD-карта\DCIM\Camera»
Не видит и всё.
Подскажите, кто в курсе, как получить доступ в консоли к устройству под Виндой?
Хочу написать скрипт сихронизации, а то каждый раз ручками лениво же.


Решился вопрос? Получилось?

Den1xxx 19.04.2019 09:08

Цитата:


Gish написал(а):

Решился вопрос? Получилось?


не решился в том виде, как хотел. вопрос оказался сложнее, чем думал изначально, но может кто ещё подскажет решение попроще.
не спамьте пожалуйста, я на тему подписан.


Время: 15:01