Je souhaite souvent que les mêmes fichiers soient accessibles par différentes applications sur mon téléphone Android, mais les applications apparaissent dans des dossiers différents. Existe-t-il un moyen de faire pointer deux chemins de dossier différents sur une carte SD FAT vers le même fichier? Pour EXT, je pense que je pourrais le faire avec un lien symbolique ou dur, mais ceux-ci n'existent pas pour FAT. Le FAT peut-il être étendu pour les soutenir? Android peut-il utiliser une carte SD au format EXT? Un dossier peut-il être monté sur un autre dossier?
Si cela existe, cela a-t-il des effets secondaires négatifs?
Réponses:
Il est possible de monter un dossier dans un autre dossier si vous avez root.
ouvrez adb ou terminal (adb est préférable) et tapez
mount -o bind /origdir /newdir
Cela devrait avoir le même effet
ln
et fonctionnera sur le système de fichiers FAT32la source
/sdcard/newdir
avait les mêmes fichiers que/sdcard/origdir
, ce qui est utile pour partager des fichiers entre des applications qui ne regardent que dans des dossiers codés en dur spécifiques. Vous devez cependant mentionner que vous devez d'mkdir newdir
abord le faire.La réponse Endolith est la meilleure pour votre situation, mais Sathya a tort, il existe également une solution, si vous avez vraiment besoin de faux lien (lien dur), voir: /programming/4545536/faking-symbolic-links-on -a-fat32-formated-storage Même si je ne l'avais pas essayé sur Android.
la source
FAT ne prend pas en charge les liens symboliques.
Non.
Non.
la source
Android peut monter ext2 mais le gestionnaire de volume ne gère pas les cartes SD au format ext2. (Si vous avez rooté votre téléphone, vous pourrez peut-être résoudre ce problème.)
Oui.
la source