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

C# Discussion :

FileStream ? MemoryStream ? | Emplacement Fichier


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut FileStream ? MemoryStream ? | Emplacement Fichier
    Bonjour, je developpe actuellement un programme de sauvegarde pour mon entreprise. L'objectif final etant de sauvegarder des fichiers d'une taille d'environ 10Go...(envoie via le net...)

    Donc j'ai une méthode qui coupe le fichier en paquet de taille défini en octet...Donc je me retrouve avec plusieurs fichiers...que je crypte et j'envoie par TCPclient/TCPserver.

    1er question:
    J'ai choisi FileStream..peut être que j'aurai du choisir Memorystream mais aprés je pense faire le warrior en mettant en cache un fichier d'une taille assez importante (C'est ce que je me disais actuellement)

    Or je me dis maintenant que je pourrai mettre en cache grace à memorystream, le fichier coupé ayant la taille défini en paquet, puis je le crypte et je l'envoie de suite. Je supprime mon fichier du cache et je recommence l'opération...De ce faire je n'ai qu'un fichier coupé de la taille du paquet en mémoire.

    Or je sais pas si ce que j'ai dit, est vrai lol...

    2ème question:

    Pour mes fichiers découpés, j'ai choisi une adresse d'enregistrement sur le disque (ex: C:\save\save

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FileStream("C:\\save\\" + "file" + ik.ToString() + ".cru",....)
    Or j'indique l'enregistrement dans le repertoire C:\\save.... Y'a t'il un moyen d'indiquer un répertoire où va se situer le programme...
    Je pense à un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FileStream("\\" + "file" + ik.ToString() + ".cru",....)
    non ?

    --> Le but final recherché (car pour le moment mon programme fonctionne mais..), est que quand j'appuis sur le fichier à envoyer, le decoupage, le cryptage et l'envoie se fait en arrière plan..Car avec Filestream, j'ecris des fichiers sur le disque (même si je peux les supprimer aprés avec une méthode..)

    Je vous remercie par avance de votre aide

  2. #2
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Bonsoir,

    Question1: La classe MemoryStream sert bien à mettre en cache des données mais elle ne peut pas créer un fichier c'est pour ça qu'elle est dépendante d'un flux comme FileStream. Si tu veux supprimer les données présentes dans un MemoryStream il faut que tu les "flush" pour qu'elle puisse être écrites avant de vider la mémoire tampon.

    Question2: Tu peux définir le nom du répertoire comme variable.

    Si tu veux que le traitement se fasse en arrière plan tu va devoir utiliser du multithreading. Tu peux utiliser la classe BackgroundWorker (elle a justement été créée pour les traitements background ^^)

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci j'ai trouvé la solution
    Dernière modification par Invité ; 07/04/2008 à 14h54.

  4. #4
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Merci j'ai trouvé la solution
    Ah ouais ? C'est bien alors ! Pis c'est quoi ta soluce ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/06/2007, 15h49
  2. Emplacement fichier my.ini
    Par hair_peace dans le forum Installation
    Réponses: 1
    Dernier message: 07/06/2007, 18h13
  3. Emplacement Fichier properties
    Par NoviceJava dans le forum Struts 1
    Réponses: 12
    Dernier message: 07/06/2007, 09h55
  4. Emplacement Fichiers properties
    Par alexandre7 dans le forum Struts 1
    Réponses: 8
    Dernier message: 19/04/2007, 15h17
  5. emplacement fichiers logs
    Par Elianora la blanche dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 27/04/2005, 11h41

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