"Acceso directo" es puramente Windows concepto. Es un archivo ordinario (con .lnk
de extensión), que contiene una referencia a otro archivo o carpeta. El Explorador de Windows y otros programas de saber cómo abrir el archivo real mediante la lectura de la información de referencia del archivo de acceso directo, tal como ellos saben cómo abrir un .pdf
o .mp4
archivo. Otros sistemas operativos no saben lo que es un .lnk
archivo, porque el fenómeno de montaje de las particiones y por lo tanto las rutas de archivo son diferentes a través de diferentes sistemas operativos.
En el sistema de archivos de nivel, Windows NTFS admite puntos de unión, los enlaces simbólicos y duros enlaces (1). Pero la GRASA de la familia (incluyendo exFAT
) admite ninguno (2).
Android está basado en el kernel de Linux. Linux nativo de los sistemas de ficheros (como ext4
) de soporte de enlaces duros y suaves (simbólico) de los enlaces. Para los no-nativos de los sistemas de ficheros (como FAT
) depende del controlador del sistema de ficheros. exfat
controlador (por exFAT
el sistema de archivos) soporta enlaces simbólicos, pero FUSIBLE basados exfat-fuse
no. Así es el antiguo vfat
controlador (por FAT[N]
sistemas de ficheros). Nueva sdfat
controlador (por FAT[N]
/exFAT
sistemas de ficheros) de Samsung no han opcional enlace simbólico de apoyo para FAT[N]
sistemas de ficheros. Después de que el MS es de código abierto, exFAT
, integrar el controlador de Linux se basa también en sdfat
(3).
Sin embargo ese no es el final. Externa para tarjetas SD son generalmente de formato FAT32
o exFAT
, por lo que puede ser soporte de enlaces simbólicos dependiendo del controlador que se utiliza. Pero Android no exponer real del sistema de archivos para las aplicaciones, en cambio, es emulado mediante FUSIBLE o sdcardfs
. La emulación es otra historia retorcida (básicamente un permiso de menos el sistema de ficheros para que el intercambio de archivos entre diferentes apps/Uidos posible), ver detalle en Android de Almacenamiento del Viaje y Lo que es /storage/emulado/0/?.
FUSIBLE posible que los controladores de apoyo enlaces simbólicos (si el sistema de ficheros subyacente hace), pero Android es el FUSIBLE de la aplicación no. Así es el núcleo, sdcardfs
de ejecución.
Así que, en resumen, para la mayoría de los casos, usted no puede crear enlaces simbólicos en externo de tarjetas SD, así como de la tarjeta SD interna. Usted recibirá la"Operación no permitida" o "Función no implementado" o errores similares. En enraizada dispositivos comúnmente utilizados alternativa es bind-monturas. Para más detalles, consulte ¿Cómo puedo hacer un enlace simbólico (o equivalente) en el interior de /storage/emulado/0?