Objet : gestion de fichiers

Soyez le premier à donner votre avis sur cette source.

Vue 6 562 fois - Téléchargée 1 013 fois

Description

La source d'origine n'est pas de moi mais de Spip, dont je remercie en même temps. Il avait fait une source sur la gestion des fichiers sous forme de module qui me semblais bien pratique, et je l'ai convertit en objet (avec son accord bien entendu). Vous trouverez donc dans le zip un module, c'est-à-dire le module d'origne, un fichier de module de classe, qui est la classe que j'ai faîte, et un fichier dll, qui est l'objet final.
Ce fichier dll vous permet de faire çà :

- Test de l'existence d'un dossier
- Test de l'existence d'un fichier
- Création d'un dossier
- Lecture des attribut d'un fichier (caché, archivé, lecture seule, etc.)

Pour faire marcher cette dll, il faut bien sûr qu'elle soit inscrite dans la base de registre. Pour cela, rien de plus simple : il vous suffit de compiler le projet contenu dans le zip.
Ensuite, cette dll est une sorte de "bibliothèque" que vous pouvez accèder à partir de n'importe quel programme et donc, ca vous évite de taper toujours le même code pour plusieurs programme (c'est l'interêt des dll) et réduit le code source.
Pour y accèder, il suffit de l'inclure dans votre projet avec : Projet/Référence, et en cochant Gestion fichier dans la liste.
Ensuite, vous pourrez accèder aux fonctions publiques de la dll comme pour une simple fonction définie dans un module de classe.

Source / Exemple :


With Le_zip

     .download 'vous téléchargez le zip
     .decompress 'vous décompressez le zip
     .execute 'vous executer le projet
     .enjoy 'vous vous réjouissez d'avoir une telle source sur votre disque dur !!!!

End with

Conclusion :


Je ne connais pas, pour l'instant, de bug, mais il est possible que certains m'aient échappé, donc si vous en rencontrer, faîtes le moi savoir svp.
Désolé, il n'y a pas de capture d'écran car ce n'est pas un projet visuel (pas d'interface) mais juste un module de code !
Je ne pense pas mettre à jour ce projet à part s'il existe des bugs, ou si vous avez des suggestions à me faire.

N'hésitez pas à laisser vos commentaires, et à noter

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_Spip Messages postés 35 Date d'inscription jeudi 13 juin 2002 Statut Membre Dernière intervention 5 décembre 2011
9 nov. 2002 à 09:44
Je te retourne le remerciement. C'est plutot encourageant de vour un de tes fichiers source repris et ammélioré par un autre utilisateur. Je vais de ce pas tester cette DLL.
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
7 nov. 2002 à 19:23
Ah! merci yoman de me soutenir dans mes sentiments sur les dll.

DARK SIDIOUS
yoman64 Messages postés 962 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 2 août 2010 1
7 nov. 2002 à 18:22
Sa cEst bien vrai :D
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
4 nov. 2002 à 18:17
Ben oui, peut-être mais au moins, l'utilisation des dll permet de réduire le travail de programmeurs et du code source.

DARK SIDIOUS
cs_iubito Messages postés 629 Date d'inscription mercredi 3 juillet 2002 Statut Membre Dernière intervention 9 octobre 2006
4 nov. 2002 à 14:37
y'a pas moyen de faire ces test tout simple avec des fonctions de bases toutes connes... ça évite d'installer un dll sur l'ordi de l'utilisateur, ça fait une dll de + dans ce put1 de répertoire c:windowssystem32 !!!
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.