FATS Lecture/Ecriture API

Vous êtes développeur et vous souhaitez stocker des informations privées  sur un pseudo fat plutot qu'en native ,qui soit loger sur un fichier image ou ailleurs , eh bien c'est ici.

C'est un des rare API existant dans notre monde permettant ceux-ci c'est à dire stocker des fichiers virtuelles sur un fichier image.

Profitez en bien à télécharger ces API car vous ne trouverez pas cela ailleurs.

Explication :

Il ne s'agit pas de Fat native comme (ext4,ntfs) , mais plutot une fat hébergé dans un fichier image et pilotable par programmation.

Si il s'agit de rendre la fat visible dans l'explorateur de Windows ainsi tous les applications , vous devez télécharger les API VDXS (VDFS) , il y a un sample fournit.

1)Fichier virtuel dans la fat lambda , fat lambda dans le fichier vfile.bin (lui hébergé en natif)

2)Répertoire virtuel dans la fat lambda , fat lambda dans le fichier vfile.bin (lui hébergé en natif)

3)Donnée data hébergé dans le fichier de la fat lambda , fat lambda dans le fichier vfile.bin(lui hébergé en natif)

4)Chemin virtuelle dans la fat lambda , fat lambda dans le fichier vdfile.bin (lui hébergé en natif)

 

Inconvénient :

Non libre
Code source indisponible
Comporte quelques bugs mais utilisable
Non portable !
Non visible dans l'explorateur de Windows , il faudra télécharger les API VDXS (VDFS) et utiliser un le sample adéquats.
Utilitaire de réparation indisponible pour la version 1.0 pour fat ROOVER
Limite théorique de la fat à 2 Téra octets pour Fat ROOVER uniquement
Pour le stockage sur une partition (\\.\PhysicalDrive) au lieu d'un fichier binaire => c'est au client de l'écrire !
Support quota non prise en charge
Support ACL malfonction jusqu'a la version 3.0 (FAT ROOVER uniquement) !

Avantage :

Compatible Windows XP,7,..,10
Mise en oeuvre et prise en main simple
Support Dot net
Cryptage des données et protection par mot de passe
Possibilité de télécharger une licence libre limiter dans le temps (x86 platform uniquement)
Possibilité de stocker la fat sur un fichier image
Cette API lui même utilise aucun driver noyaux
Support AMD64
Possibilité de travailler sur la FAT en lecture seule !
Prise en charge support ACL (prise en charge DACL_SECURITY_INFORMATION,GROUP_SECURITY_INFORMATION,OWNER_SECURITY_INFORMATION)
Accès mode linéaire possible uniquement pour fat Rooxster
Gestion fat sur n'importe quelle support possible

Fonction intégrés :

Formattage
Cryptage
Ouverture fat en lecteur seul ou lecture écriture
Fichier et répertoire
 
 

Limiter de la version d'évaluation :

Une seul instance par session utilisateur
Popup affichant limitation de version
Taille maximale autoriser 256 Mb
Utilisable uniquement si il est attacher à un debugger
 
 

 

La fat Rooxster est une version refaite et avancer par rapport à la fat Roover, il a été développer au propre , il a un prix plus élever à l'achat/location.

Téléchargement API Fat ROOXSTER :

Version Téléchargement Changelog
3.0

Ici

Réparateur de fat intégrer

Support accés linéaire

     

 

Téléchargement API Fat ROOVER :

Version Téléchargement Changelog
1.0

-

 
2.0

Ici

 
2.2

Ici

Réparateur de fat intégrer
3.0

Ici

Emulation burning fat utilisé dans fat Reever(Read-Only)

Erreur code translation

4.0

Ici

Solver : Echec montage Fat_Open en mode lecteur seule

fFats_GetLastError retourne l'erreur par thread

ACL support (DACL_SECURITY_INFORMATION,GROUP_SECURITY_INFORMATION,OWNER_SECURITY_INFORMATION)

Verification ACL possible mais beta

Compatible avec le plugin totalcommander disponible aprés Février 2020

Tag d'une taille supérieur à 1 mb

Bug divers.

Amélioration de la fonction 'ffats_fixerror'

Formattage avec option LockSector prise en charge

5.0

Ici 

Support accès disque virtuel par alignement octet par émulation (addr)

Change version licence externe

     
     

Autre :

Code erreur de fat virtuelle cliquer ici
Pour informatique de l'utilisation de ces API dans d'autre systèmes (Linux, systéme embarquer, Driver Windows ,Kernel Code ,autre plateforme,ARM64,ARM) cliquez ici