PYTHON facile

shellFolders.py : Les dossiers systèmes de l'utilisateur.

 

Description

Ce module localise les chemins d'accés des dossiers systèmes de l'utilisateur.

Les chemins d'accés aux dossiers systèmes de l'utilisateur sont stokés dans la base de registre. La clé 'User Shell Folders' contient sous windows 98 les chemins pour le dossier 'Mes Documents' (Personal), le 'Cache' d'IE et les 'favoris' (Favorites) de l'utilisateur. Il existe une autre clé 'Shell Folders' qui contient d'autre dossiers.

La fonction getUserShellFolders() retourne un dictionnaire contenant les couples valeur/données de la clé 'User Shell Folders' de l'utilisateur. Les autres fonctions getUserPersonalFolder(), getUserCacheFolder() et getUserFavoritesFolders() retourne le chemin du dossier recheché. La fonction getUserShellFolder(value) retourne le chemin du dossier dont la valeur est passé en paramétre.

Ce module a été testé avec Python 2.3.2 sous Windows 98:

Python 2.3.2 (#49, Oct  2 2003, 20:02:00) [ ... ] on win32
Type "help", "copyright", "credits" or "license" for more information.

Résultat

 
>python shellFolders.py
Répertoire Personel:
D:\Mes Documents.
____________________
Répertoire Cache:
C:\WINDOWS\Temporary Internet Files.
____________________
Répertoire Favoris:
C:\WINDOWS\Favoris.
____________________
{'Personal': u'D:\\Mes Documents', 'Cache': u'C:\\WINDOWS\\Temporary I
nternet Files', 'Favorites': u'C:\\WINDOWS\\Favoris'}

Afficher le module

Pour visualiser le source du module avec coloration syntaxique : shellFolders.py


Téléchargement

Source - V 0.1.0 - shellFolders.py

Ce fichier source est en 'texte brut', utiliser la commande 'enregister-sous' de votre navigateur internet pour le copier.

shellFolders.py - V 0.1.0 - Format zip - Format tar.gz - Format tar.bz2

Les fichiers sont compressés suivant différents formats. Après décompression on peux soit copier les fichiers soi-même dans son arborescence python, soit automatiser la procédure en tapant la commande : python setup.py install.

shellFolders.py - V 0.1.0 - Installeur Windows

C'est un exécutable qui installe le module ou le package, généralement dans Lib/site-packages. il met aussi à jour la base de registre pour permettre la désintallation via le panneau de configuration.


Historique des versions


Bugs et limitations

Ce module, contrairement à ce qui écrit dedans, ne fonctionne pas avec windows 2000 et surement pas avec windows XP. Il faut que j'écrive la fameuse fonction expandvars. Mais comme je n'ai pas 2000 ou XP sous la main, je ne sais pas quant je pourrai mettre mon module à jour.


Contact

Pour tous renseignements et critiques: E-mail

Valid XHTML 1.0! Valid CSS 2.0!