Objet : gestion de fichiers

Soyez le premier à donner votre avis sur cette source.

Vue 6 444 fois - Téléchargée 991 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
Messages postés
35
Date d'inscription
jeudi 13 juin 2002
Statut
Membre
Dernière intervention
5 décembre 2011

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.
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
125
Ah! merci yoman de me soutenir dans mes sentiments sur les dll.

DARK SIDIOUS
Messages postés
962
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
2 août 2010
1
Sa cEst bien vrai :D
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
125
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
Messages postés
629
Date d'inscription
mercredi 3 juillet 2002
Statut
Membre
Dernière intervention
9 octobre 2006

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.