DOSSIERS SYSTEM SANS API

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 3 sept. 2004 à 20:17
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 - 4 sept. 2004 à 19:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25916-dossiers-system-sans-api

cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 2
4 sept. 2004 à 19:24
J'ai ommis de dire que j'ai donné le truc des variable pour Win200 et XP pour les Win9X allez voir dans AUTOEXEC.BAT y en a deja kelkes uns la les autres j'ai un trou :)
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 2
4 sept. 2004 à 19:22
ben si tu change le contenu des variables c un problleme c'est d'ailleurs pour ca ke c variables. Mais si tu change par exemple la variable COMSPEC en PROMPT par exemple, non seuelemnt COMSPEC n'existera plus (ainsi ke tous les programmes y ayant recours mais ta variable PROMPT ne sera pas reconnu par les autres programmes puiskelle n'est plus le standard en vigueur.

Pour voir ces variables sur ton systeme, clik droit sur le poste de travail, choisis Propriété. Ensuite clik sur l'onglet Avancé et clik sur le bouton Variables d'environnement ; tu aura toutes les variables en vigueur sur la machine.

/!\ Ne modifie ces variables que si tu sais ce ke tu fait ou si c'est necessaire. Je ne suis pas responsable si tu foire le truc lol
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
4 sept. 2004 à 17:38
Ok merci pour les infos,
donc si je comprend bien les valeurs retournées sont seulement les valeurs par défault. Si je les change les reponses seront fausses ???
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 2
4 sept. 2004 à 13:13
Bienvenue a Billou-Land :)

A croire que Windows n'est qu'une suite de variable à t'entendre lol

Billou aussi va savoir lol
sibi12 Messages postés 337 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 15 avril 2006
4 sept. 2004 à 13:06
Je sais pas pourquoi mais c'est un truc auxquel je m'attendais... faut dire que les variables d'environnement ne date pas d'hier...

pour le dossier Program Files il faut utiliser l'API SHGetSpecialFolderLocation va voir sur www.allapi.net pour plus d'info
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 2
4 sept. 2004 à 12:58
J'avais deja donné ce truc dans je ne sais quelle sourcé déposée.

Attention toute fois ca ne fonctionne que si ces variables sont définies dans le système et qu'elles n'ont pas été modifiées. Sur certaines beta de LongHorn toutes les variables ne passe pas parce qu'elles ont été changé ou simplement retirées.
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
4 sept. 2004 à 12:22
Merci pour vos commentaires, moi j'utilise WinXP et j'obtiens pas mal d'infos.
sibi12>> Je n'ai pas compris quel est le pb avec le dossier utilisateur.

Autre chose je n'ai pas reussi a trouver Program Files avec les API. Qq1 a-t-il la solution ?

Et j'aimerai savoir pourquoi vous préférez les API ? Est-ce plus fiable, plus rapide ? La fonction Environ est native de VB, je pensais que cela serait plus fiable.

Bonne prog
++
sibi12 Messages postés 337 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 15 avril 2006
4 sept. 2004 à 11:03
Moi je v qd même mettre un 7 pour les info sur l'utilisateurs et remonter la cote... pasque ça ne vaut quand même pas un 3...
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 20
4 sept. 2004 à 11:01
C'est une astuce comme une autre mais, comme sibi12, je préfère encore les API.
Par ex, ton code ne m'affiche que le dossier TEMP et le dossier WINDOWS (je suis toujours en 98SE).
Je ne sais pas qui t'a mis 1, moi je te mettrai 5 pour le code propre et clair (et pour relever un peu la moyenne).
sibi12 Messages postés 337 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 15 avril 2006
4 sept. 2004 à 10:35
Pour ma part je m'en tiendrais aux API... les variables d'environnement peuvent valoir des chemins incorrect...regarde ton dossier utilisateur.
on peut aussi trouver des valeur contenant des %systemroot% ou d'autres chose du styles et je ne sais pas si VB retournerai une erreur

Mais c'est vrai que certain ont une peur bleu des APIs et peuvent être interesser... (je me suis deja fait agresser pour avoir résolu un probleme en declarant des APIs)

sinon c'est une bonne initiative d'avoir créer ce module...toujours bon a garder sous le coude il y a pas mal d'info interessante (je pense aux adresse reseau, nom d'utilisateur,...)
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
3 sept. 2004 à 20:17
Astucieux