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 2 stream


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 16
    Par défaut Comparer 2 stream
    Bonsoir à tous,

    je réalise un programme qui fonctionne sur la base de projets (1 projet = 1 fichier, même principe que word ou excel).
    Je travaille avec une classe pour centraliser toutes les informations;
    Pour l'enregistrement, j'utilise xmlserializer.
    Ce que j'aimerais c'est pouvoir vérifier si le projet a été modifié au moment de la fermeture du programme.
    Je pensais comparer la stream du fichier existant et celle de la classe utilisée dans le programme en cours, mais je ne trouve pas de commande adéquate.

    Avez-vous des pistes à me donner?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Bonjour,
    avant de quitter l'appli, tu peux enregistrer ce qu'a fait l'utilisateur dans un fichier temporaire et le comparer au fichier existant :
    http://blogs.vbcity.com/mcintyre/arc...1/22/8163.aspx

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 16
    Par défaut
    L'idée n'est pas mauvaise. Je vais regarder.
    Par contre, jusqu'à quelle taille de fichiers on peut considérer que le test sera transparent pour l'utilisateur? D'après mes premiers tests, je pense que les fichiers les plus gros feront un peu plus de 100ko (au format xml), est-ce que le test ne va pas ralentir le programme? (en théorie, l'accès aux fichiers se fera en local, pas de réseau)

    Sinon, j'avais l'idée de rajouter une propriété "Modification" à ma classe en booléen. Elle s'initialise à false et à chaque modif je la passe à true. Mais j'ai peur que ce soit lourd à gérer dans le code.

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Comparer des streams n'est pas une bonne idée. En fait, c'est rarement faisable. Car un stream est une entité abstraite qui cache un type concret comme un NetworkStream, FileStream, MemoryStream, etc.
    Or ces streams ne sont pas toujours disponibles en lecture et on ne peut pas toujours naviguer dedans (impossible de revenir au début d'un NetworkStream par exemple). Par conséquent, il faut ici comparer ce que tu mets dans le stream ou ce qui a été produit par le stream mais pas le stream lui même.

Discussions similaires

  1. DirectSound et le streaming
    Par Shakram dans le forum DirectX
    Réponses: 57
    Dernier message: 09/06/2005, 11h05
  2. [LG][FAQ]comparer des fichiers
    Par lucke dans le forum Langage
    Réponses: 11
    Dernier message: 01/06/2003, 18h02
  3. Comment enregistrer un stream de longueur fixe ?
    Par Alcarbone dans le forum MFC
    Réponses: 5
    Dernier message: 13/04/2003, 20h14
  4. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  5. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37

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