IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Nommer un fichier avec la date courante


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut Nommer un fichier avec la date courante
    Bonjour,
    J'aimerais créer un fichier simple .txt qui dont le nom serai la date courante.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
      Jour = DateTime.Now()
       Dim LeCheminFichier As String
       Dim Lefichier As System.IO.FileStream
       Dim MonWriter As System.IO.StreamWriter
       dim Lachaine as String
     
        LeCheminFichier = "C:\Inetpub\wwwroot\"+Jour+".txt "  
       Lefichier = New System.IO.FileStream(LeCheminFichier, IO.FileMode.OpenOrCreate)
     
      MonWriter = New System.IO.StreamWriter(Lefichier, System.Text.Encoding.ASCII)
     
    MonWriter.WriteLine("Bonjour! ")
     
     MonWriter.Close()
     Lefichier.Dispose()
    Evidement sa me génère une erreur au niveau du format. Parceque le fichier ne peut pas avoir de : /, : or la date n'a que sa.

    Y'a-t-il un format simple de la date et de l'heure tout collé en asp.net?
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Pour ce genre de question tu pourrais quand même faire l'effort de regarder sur MSDN. Voici un lien qui répond à ta question.

    Pour plus de détails : ici

    En espérant t'avoir aidé.

  3. #3
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     Dim d1 As DateTime = DateTime.Now
    Dim dd As string = d1.Day.ToString()
    Dim mm As string = d1.Month.ToString()
    Dim yyyy As string = d1.Year.ToString()
     
    Dim d2 As String = "BLA"
     
    if isNumeric(mm) then
    if mm<10 then
    d2 = dd +"0"+mm+""+yyyy
    else
    d2 = dd +""+mm+""+yyyy
    end if
    end if
     
    LeCheminFichier = "C:\Inetpub\wwwroot\"+d2+".txt "
    T'as raison Nicolas, prochainement ce sera des questions plus sérieuses!

  4. #4
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Il y a pas mal de choses à revoir dans ton code. Déjà tu aurais pu faire beaucoup plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateTime.Now.ToString("ddMMyyyy")
    Ensuite, tu déclares 4 variables et les assignes pour rien. Si tu étais dans une boucle à n itérations, ce serait n*4 déclarations puis assignations à réaliser par ton code.

    Ensuite les ... + "" + ... ne servent à rien. C'est comme si tu faisais ... + String.Empty + ...

    Enfin, cela peut t'être utile : si tu veux formater un entier sur deux digits ( pour 9, tu veux afficher 09 par exemple), c'est le même combat. Tu utilises simplement une formatString dans la méthode ToString() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    d1.Month.ToString("00");
    J'aurais pu te donner la solution tout de suite tout à l'heure, mais du coup tu as appris plusieurs choses

    Autre chose : utilise plutôt cette notation : yyyyMMdd, comme ça le classement par ordre alphabétique (et donc par ordre temporel) dans l'explorateur de fichier sera fait d'office.

  5. #5
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    T'es génial et trop fort Nico
    Ok merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. nommer un fichier avec la date du jour
    Par PadawanInPerl dans le forum Langage
    Réponses: 6
    Dernier message: 26/05/2010, 16h56
  2. [Dates] Renommer un fichier avec la date
    Par VFone dans le forum Langage
    Réponses: 5
    Dernier message: 05/06/2008, 11h23
  3. champs avec la date courante du system
    Par anaaa dans le forum Struts 1
    Réponses: 5
    Dernier message: 28/06/2007, 14h08
  4. [CRONTAB]Nom d'un fichier avec la date du jour
    Par fabszn dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 22/05/2007, 14h37
  5. [batch] renommer un fichier avec la date
    Par arcane dans le forum Windows
    Réponses: 3
    Dernier message: 13/05/2005, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo