cs_fuliculi
Messages postés43Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 3 mai 2010
-
22 févr. 2006 à 14:44
cs_fuliculi
Messages postés43Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 3 mai 2010
-
22 févr. 2006 à 15:27
Bonjour à tous,
je cherche le répertoire "application data" de la session en court pour y retrouver des fichiers de flash *.sol (shared object) histoire de faire communiquer un exe et un swf sans passer par les socket.
Quelqu'un connait-il une commande qui puisse me retourner ce chemin et qui fonctionne sous les différentes version de windows (xp, 2000, 98, éventuellement 95) ?
cs_fuliculi
Messages postés43Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 3 mai 20106 22 févr. 2006 à 15:27
Merci les gars, en cherchant de mon côté je suis tombé sur ce que vous me donnez. J'ai trouvé 2 méthodes, dont une qui semble fonctionner également sous 95 :
#include <windows.h>
#include <stdio.h>
#define INFO_BUFFER_SIZE 32767
void main( )
{
TCHAR infoBuf[INFO_BUFFER_SIZE];
/* Fonctionne sous 95*/
DWORD bufCharCount = ExpandEnvironmentStrings("%APPDATA%", infoBuf, INFO_BUFFER_SIZE);
if (bufCharCount>INFO_BUFFER_SIZE)
printf("Buffer too small\n");
else
if (bufCharCount<=0)
printf("Error\n");
else
printf("%s\n", infoBuf);