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

Delphi Discussion :

Copie d'un fichier avant que celui ci soit fini d'être créé


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Points : 16
    Points
    16
    Par défaut Copie d'un fichier avant que celui ci soit fini d'être créé
    Bonjour,

    Poyur les besoins d'un petit projet, je me demande de quelle maniere puis-je aborder la problématique suivante:

    Je voudrais pouvoir transférer un fichier en cours de creation.
    Est-il envisageable de copier les octets d'un fichier au fur et a mesure qu'il sont créé ?

    Je dois me renseigner sur quelles fonctions ?

    Merci

  2. #2
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Si j'ai bien compris, pendant que tu creer un fichier, un logiciel (ou le teins) commence le transfer des données ? un peu comme on le fait pour les videos sur le net en streaming ?

    Je n'ai jamais fait ca, mais j'utiliserais les TFileStream. Je sais qu'il existe des options d'ouvertures : Exclusives ou partagées.

    Tu devrais pouvoir ouvrir un TStream en ecriture et un autre en lecture sur le meme fichier. Quand a savori si ce que tu rajoute dans le ficheir apres l'ouverture du Stream lecteru est accessible par le stream lecteur .... apriori oui maintenant rien n'est moins sur ....

    Sinon quel est l'interet de passer par un fichier ?
    Tu peux pas passer directement par une fonctions fourche qui prends en entree les données a ecrire est qui les envoie d'u ncote sur le fichier et de l'autre soit dans un autre fichier, soit la ou il le faut ?

    Un peu plus de details serait pas du luxe

  3. #3
    Membre expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 54
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Points : 3 562
    Points
    3 562
    Par défaut
    Comme l'a dis Clorish, il faut que tu utilises un TFileStream.

    Si tu n'as pas l'habitude d'utiliser TFileStream, voici de quoi te mettre le pied à l'étrier pour comprendre son mode de fonctionnement :

    Imagine un magnétophone à K7 (C'est le TFileStream), et une K7 (le fichier).

    Tu peux lire des (méthode Read), écrire (Write), te positionner où tu veux sur la bande (il y a un index qui te sert de compteur et qui te permet de te positionner là où tu veux), etc...

    Dans la FAQ, on a quelques routines de manipulation de TFileStream


    bon dev

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Points : 16
    Points
    16
    Par défaut
    merci

    J'voudrais faire un logiciel prenant en charge le transfert d'un serveur FTP à un autre serveur FTP sans avec un minimum de caching sur le disque, en tout cas un caching géré.

    Gérant de ce fait, ce qu'il y a de reçu du serveur source, et ce qu'il y a à envoyer sur le serveur destination, tout ça avec les alléas de bande passante et de deconnexions...


    Enfin, ce n'est qu'une idée pour l'instant

Discussions similaires

  1. Pourquoi Windows SWAP avant que la RAM soit pleine ?
    Par Galdon dans le forum Windows XP
    Réponses: 1
    Dernier message: 08/06/2010, 10h39
  2. Réponses: 1
    Dernier message: 23/12/2009, 17h41
  3. Réponses: 2
    Dernier message: 05/08/2009, 11h30
  4. fermer un fichier autre que celui où se trouve la macro
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 20/02/2009, 17h10
  5. Réponses: 3
    Dernier message: 21/04/2006, 00h21

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