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

VB.NET Discussion :

Comparer la date de création de 2 fichiers.text


Sujet :

VB.NET

  1. #1
    Membre du Club
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 132
    Points : 63
    Points
    63
    Par défaut Comparer la date de création de 2 fichiers.text
    Bonjour le Forum,

    Je souhaite comparer la date de 2 fichiers.text.

    Si le fichier sur le serveur est plus récent, il écrase celui qui est sur le disque dur de l'utilisateur.

    Aide Microsoft propose un code de comparaison de date, mais cela ne compare pas les dates de création de fichiers

    DateTime.Compare(DateTime, DateTime) Méthode
    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
    Private Sub SurroundingSub()
        Dim date1 As DateTime = New DateTime(2009, 8, 1, 0, 0, 0)
        Dim date2 As DateTime = New DateTime(2009, 8, 1, 12, 0, 0)
        Dim result As Integer = DateTime.Compare(date1, date2)
        Dim relationship As String
     
        If result < 0 Then
            relationship = "est antérieur à"
        ElseIf result = 0 Then
            relationship = "est en même temps que"
        Else
            relationship = "est plus tard que"
        End If
     
        Console.WriteLine("{0} {1} {2}", date1, relationship, date2)
    End Sub
    Merci pour votre aide

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Points : 293
    Points
    293
    Par défaut
    class "file" pour la date de création

  3. #3
    Membre du Club
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 132
    Points : 63
    Points
    63
    Par défaut
    Merci Mario Rousson pour l'info, j'avance doucement, il ne me reste plus qu'a trouvé comment comparer les dates des 2 fichiers.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Imports System.IO
     
    Module Module1
     
        Sub Main()
            Dim fileCreatedDate As DateTime = File.GetCreationTime("C:\Example\MyTest.txt")
            Console.WriteLine("file created: " + fileCreatedDate)
        End Sub
     
    End Module

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Points : 293
    Points
    293
    Par défaut
    Tu as tout ce dont tu as besoin pour te créer une fonction qui te retourne la comparaison entre deux dates

  5. #5
    Membre émérite Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Points : 2 865
    Points
    2 865
    Par défaut
    Bonjour

    Pour comparer 2 dates, cela peut notamment se faire sous forme de String mais il faut que dates soient " retournées " comme ceci :
    AAAAMMMJJ ou AAAA/MM/JJ ou AAAA-MM-JJ ....
    Dans ce format, la date la plus ancienne est toujours plus petite que la plus recente.

    Si ceci peut te donner une idée...

  6. #6
    Membre du Club
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 132
    Points : 63
    Points
    63
    Par défaut
    Bonjour,

    Merci à Phil Rob et Mario Rousson pour leurs info, mais je me heurte à un problème, les fichiers qui sont sur le web ne peuvent retourner de date de création, j'ai donc ajouter une ligne dans mon fichier texte afin de comparer les numéros de version. Cela fonctionne très bien.

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

Discussions similaires

  1. Date de création d'un fichier
    Par zetta dans le forum Langage
    Réponses: 2
    Dernier message: 13/10/2007, 01h32
  2. la date de création d'un fichier sur un site ftp??
    Par timsah dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/01/2006, 21h27
  3. Réponses: 4
    Dernier message: 15/09/2005, 13h27
  4. Réponses: 17
    Dernier message: 01/03/2005, 16h11
  5. Date de création d'un fichier
    Par daphne35 dans le forum Windows
    Réponses: 5
    Dernier message: 20/01/2005, 17h09

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