-
Ramdisk ou autre
Bonjour,
Je suis à la recherche d'une solution en delphi pour créer un disque dur virtuel en mémoire ou un emplacement tampon dans lequel je pourrais mettre en cache des fichiers et répertoires pour pouvoir y accéder en lecture plus rapidement que sur un disque dur traditionnel. Est ce que quelqu'un connait un composant tout fait ?
Merci d'avance
-
je l'ai déjà utilisé sous Win98, juste config.sys a changer, mais XP ne prend pas en compte ce fichier
Sinon, l'ami Google, m'avait donné ceci à l'époque "http://www.jurixt.com/xp/xp_18.htm"
-
Tu as a ta disposition :
- L'API windows via l'utilisation d'un fichier mappé en memoire :
CreateFileMapping et MapViewOfFile (il y a des trucs sur le forum, et l'aide microsoft là dessus);
- Ou bien tu peux creer un RAMDISK avec l'API Windows CreateFILE (mais là, j'avoue mon impuissance... surtout que là, il faut creer un pilote de disque, et hummm.....)
-La solution "VCL" :
Ou bien tu peux aussi utiliser la classe TMemoryStream ;)
-
Souvent, un disque mémoire, c'est pour partager un fichier entre deux programmes sans devoir l'écrire sur le disque (je pense à des xml xsl de travail ce qui est mon cas d'utilisation)