Desafortunadamente, las API expuestas por MTP son muy diferentes de las API normales de un sistema de archivos. Por lo tanto, no es posible exponer el dispositivo MTP como un sistema de archivos de lectura / escritura . La razón principal:
Wikipedia dice :
Ni los estándares MTP ni PTP permiten la modificación directa de objetos. En cambio, los objetos modificados se deben volver a cargar en su totalidad, lo que puede llevar mucho tiempo para objetos grandes. Con PTP / MTP, el tamaño del archivo debe conocerse en la etapa inicial.
Su programa común de copia de archivos solo abre un archivo de origen y uno de destino, y copia datos en fragmentos del archivo de origen al destino. Esto no funcionará con MTP, ya que necesita usar funciones especiales de MTP, y las primitivas genéricas del sistema de archivos (lectura, búsqueda, escritura) no están disponibles.
También hay otras limitaciones. Por ejemplo, el número de archivos que se pueden leer o escribir simultáneamente en un dispositivo MTP está muy limitado. El dispositivo simplemente no se comporta como un sistema de archivos.
Supongo que el controlador del sistema de archivos de solo lectura para un dispositivo MTP podría ser posible, pero debido a los problemas descritos anteriormente, será de muy poca utilidad, por lo que nadie se molestó en crearlo.