AJOUTER DES FICHIERS LOG DANS SON APPLICATION.

Signaler
Messages postés
14819
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
13 septembre 2021
-
Messages postés
4
Date d'inscription
samedi 28 janvier 2006
Statut
Membre
Dernière intervention
27 mai 2008
-
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/46683-ajouter-des-fichiers-log-dans-son-application

Messages postés
4
Date d'inscription
samedi 28 janvier 2006
Statut
Membre
Dernière intervention
27 mai 2008

Ok, j'ai bien compris, je ferais plus attention dans l'avenir a bien declarer comme il se dois.

Merci et a bientot
Messages postés
14819
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
13 septembre 2021
156
Bonjour,

Tu as mis :
Dim creat = File.GetCreationTime("log" & fichier)
Alors que tu aurrais dû mettre :
Dim creat AS DATE = File.GetCreationTime("log" & fichier)

Donc avec "Option Strict" à On, cela te génerais une erreur de compilation.

Bonne continuation.
Messages postés
4
Date d'inscription
samedi 28 janvier 2006
Statut
Membre
Dernière intervention
27 mai 2008

Salut NHENRY, merci pour ton commentaire.
C'est vrai que j'ai pas l'habitude de commenter mes codes, je vais faire des efforts.
J'utilise souvent try/catch mais la effectivement je l'ai oublié.
Par conter pour la ligne 40 je ne comprend pas l'option Strict a on??
peux tu m'eclairer.

merci a bientot
Messages postés
14819
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
13 septembre 2021
156
Bonjour,

Pour faciliter la réutilisation de ton code, aère-le un peu. (Notamment mettre une ligne vide entre les membres).

Ensuite, ajoute quelques commentaires, avec les 3 ' (apostrophes) ''' cela te génèrera un canevas qui permettra de voir la doc du membre dans l'IntelliSense.

Evite les noms par défauts : "Class1.VB" contient une seule classe nommée "Fichier_Log", pas intuitif.

Ajoutes aussi quelques commentaires sur le fonctionnement du code, qu'il y ait peu de commentaire, mais qu'il y en ait quand même.

Sinon :
Ligne 6 :
Directory.CreateDirectory("log")
Si par malheur, l'utilisateur n'a pas le droit d'ajout dans le dossier, aucune gestion d'erreur est faite. Un petit Try/Catch peut être utile.

Aulieu de
If ...=False Then
Utilises plutôt :
If Not ... Then

Pourquoi ne pas faire une constructeur paramétré pour ne pas avoir à chaque fois à préciser le fichier destinataire, ce serait bcp plus pratique.

Ligne 40, et ailleur dans le code :
Dim creat = File.GetCreationTime("log" & fichier)
METS "Option Strict" A ON, cela te forcera à typer tes variables et simplifiera la relecture et la rapidité du code.

Pour conclure, cette source n'a rien d'extraordinaire, mais peut permettre à des débutants de se familiariser avec les opérations sur les fichiers, à la condition que les points cités plus haut soient résolu ou du moins compris par les membres.

Bonne continuation.