Salut,
Cette question s'adresse aux développeurs systèmes windows. Sous linux un appel système nmap() pour ne pas le citer , permet de mettre en mémoire un fichier ; je me demandais s'il existait un appel système équivalent sous Windows ?
A bientot
Salut,
Cette question s'adresse aux développeurs systèmes windows. Sous linux un appel système nmap() pour ne pas le citer , permet de mettre en mémoire un fichier ; je me demandais s'il existait un appel système équivalent sous Windows ?
A bientot
explique ce que fait nmap plutot que 'mettre en mémoire un fichier' pour cela je ferai fread etc. non ?
c'est pourtant ce que fait nmap()Envoyé par bleyblue
c'est a dire mettre le fichier intégralement en mémoire .
je pensais que c'était clair!
Hello,
mmm... je ne pense pas qu'il y ait d'equivalent direct, ce que
tu peut faire sous Windows, c'est de recuperer la taille du fichier
(CreateFileA/GetFileSize), allouer un bloc memoire (VirtualAlloc),
puis copier le fichier en memoire (ReadFile).
etherlord
Non.
L'équivalent sous Windows c'est le FileMapping.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/createfilemapping.asp
Merci beaucoup pour ton info qui me sera capitale.Envoyé par HW
A bientot
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager