Как получить доступ к файловой системе смартфона?

413
18 февраля 2017, 04:37

Работаю с накопителями в файловой системе через DriveInfo. Однако, если подключить к компьютеру смартфон, то DriveInfo.GetDrives() не находит его. В то же время имя смартфона отображается в проводнике Windows, и через него можно спокойно работать с файловой системой смартфона. Вопрос: как получить доступ к хранилищу на смартфоне?

Answer 1

DriveInfo выдает информацию только о removable devices. Смартфоны попадают в категорию portable devices.

Варианты:

  • использовать Windows Portable Devices API (репо на гитхабе с примерами кода, блог команды WPD)
  • использовать библиотеку PortableDevices (основана на примерах из вышеупомянутого репо)
  • для взаимодействия с Андроидом можно воспользовать библиотекой AndroidLib (топик на XDA)
READ ALSO
IPC между C++ и C# используя MMF

IPC между C++ и C# используя MMF

Как передать строку из C++ std::string в приложение на C# используя Memory Mapped File?

304
Standalone-приложение [требует правки]

Standalone-приложение [требует правки]

Может кто вкратце рассказать про standalone-приложение?

297