Je ne trouve ces informations documentées nulle part.
Quels systèmes de fichiers les appareils iOS utilisent-ils?
Apple est-il resté avec HFS +?
Est-ce différent entre les appareils et les versions iOS?
Je ne trouve ces informations documentées nulle part.
Quels systèmes de fichiers les appareils iOS utilisent-ils?
Apple est-il resté avec HFS +?
Est-ce différent entre les appareils et les versions iOS?
Réponses:
Depuis iOS 10.3 (mars 2017) - APFS / Apple File System est maintenant le système de fichiers utilisé.
Avant iOS 10.3, HFS + était utilisé.
APFS ajoutera une prise en charge améliorée des disques SSD et des améliorations de chiffrement - des choses qui n'étaient pas une priorité il y a 20 ans lorsque HFS + a été introduit.
L'autre réponse semble être correcte au sujet du système de fichiers étant HFSX *, mais étant insensible à la casse (autre réponse depuis modifiée pour corriger), j'ai trouvé que ce n'était pas le cas dans le livre Mac OS X et iOS Internals . À la page 23, il est écrit:
Dans iOS, étant le HFSX sensible à la casse par défaut, la casse est non seulement préservée, mais permet à plusieurs fichiers d'avoir le même nom, mais avec une casse différente. Naturellement, la sensibilité à la casse signifie que les fautes de frappe produisent une commande ou une référence de fichier totalement différente, souvent incorrecte. [c'est moi qui souligne ci-dessus]
Comme cela n'était pas d'accord avec l'autre réponse, j'ai demandé confirmation. J'ai chargé un exemple de projet iOS sur lequel je travaillais et j'ai changé le nom de la base de données pour qu'il ne diffère que par cas. Après avoir exécuté l'application sur mon iPad mini (iOS 6.1) pour recréer la base de données, je suis allé dans iTunes et j'ai regardé les fichiers sous Partage de fichiers pour l'application. Voici ce que j'ai vu:
Ainsi, il semblerait que Mac OS X et iOS Internals soient corrects: la casse est préservée et permet à plusieurs fichiers d'avoir le même nom.
Fait intéressant, quand je choisi les deux fichiers dans le partage de fichiers d'iTunes et cliqué sur « Enregistrer ... » mon bureau, je ne pas reçu aucun avertissement. iTunes a apparemment "enregistré" les deux fichiers sur mon bureau, mais seule la version initiale en majuscules a survécu (vraisemblablement en remplaçant la version initiale en minuscules du fichier.)
À partir d' iOS 10.3 , publié le 27 mars 2017, iOS utilise désormais le nouveau système de fichiers Apple (APFS), censé être "optimisé pour le stockage flash et sur disque SSD, avec un accent principal sur le chiffrement".
APFS a été annoncé lors de la WWDC 2016 et il existe une vidéo WWDC intitulée Présentation du système de fichiers Apple et un guide du système de fichiers Apple pour les développeurs. La section des caractéristiques du guide peut être d'un intérêt particulier.
iOS utilise en effet HFSX (HFS +, sensible à la casse). Vous pouvez également utiliser l' HFSleuth
outil du site Web de Mac OS X / iOS Internals pour le prouver et approfondir les structures du système de fichiers.
Je ne vois aucun document Apple définitif, mais les livres cités dans ces questions sur le débordement de pile et ceci et ce livre disent HFSX (c'est-à-dire HFS + sensible à la casse) qui n'est pas le même que celui par défaut pour OSX.