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 :

enregistrement du fichier dans une autre machine par réseaux


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut enregistrement du fichier dans une autre machine par réseaux
    salut, en faite, j'ai un problème au niveau d'enregistrement du fichier dans une autre machine, c'est à dire via un réseaux , j'ai un textBox pour le saisie:
    j'utilise ce code:


    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    File Stream fs1 = new FileStream(@"\\pc-01\d:\dossier\test.txt", FileMode.Create);
     
    StreamWriter fichier1 = new StreamWriter(fs1);
     
    fichier1.Write(TxtBox.Text);
    fichier1.Close();

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 11
    Par défaut
    Bonjour
    Utilise File.COPY(source, destination);

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    Citation Envoyé par ethman Voir le message
    Bonjour
    Utilise File.COPY(source, destination);

    Merci de bien préciser le code; je suis débutant mon ami,
    et je voulais extraire le texte du textBox vers une fichier .txt situant dans un autre PC

    autrement: j'ai un textbox (txtbox.txt) et je voulais extraire le texte de ce dernier dans une fichier situant dans un autre PC dans le même réseaux.

    merci d'avance

  4. #4
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
       FileStream fs1 = new FileStream(@"\\pc-01\d:\dossier\test.txt", FileMode.Create);
     
    StreamWriter fichier1 = new StreamWriter(fs1);
     
    fichier1.Write(TxtBox.Text);
    fichier1.Close();
    ton code est bien; je pense que tu a des problèmes d’accès ??!!

  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    Citation Envoyé par azstar Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
       FileStream fs1 = new FileStream(@"\\pc-01\d:\dossier\test.txt", FileMode.Create);
     
    StreamWriter fichier1 = new StreamWriter(fs1);
     
    fichier1.Write(TxtBox.Text);
    fichier1.Close();
    ton code est bien; je pense que tu a des problèmes d’accès ??!!


    j'ai tout les droits, j'ai testé toutes les opérations de création et de suppression sur le dossier distant, mais le code ça marche pas, je ne parvient pas à extraire mes données dans le fichier texte en question. merci d'avance, aidez moi svp

    le message de débogage :

    (Le format du chemin d'accès donné n'est pas pris en charge.)

  6. #6
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    c'est quoi l'exception que tu a lors de la création du fichier ?!!

  7. #7
    Membre émérite
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Par défaut
    Dans le chemin de ton fichier, je ne suis pas très sûr qu'il faille le deux-points.
    Quel est le nom du dossier partagé ?
    d ?
    Alors ça serait plutôt @"\\pc-01\d\dossier\test.txt".
    Non ?

  8. #8
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    Citation Envoyé par neilbgr Voir le message
    Dans le chemin de ton fichier, je ne suis pas très sûr qu'il faille le deux-points.
    Quel est le nom du dossier partagé ?
    d ?
    Alors ça serait plutôt @"\\pc-01\d\dossier\test.txt".
    Non ?

    j'ai bien précisé le chemin d'accès c a d sur le disque d: et le dossier partagé s'appelle comme j'ai dit précédemment (dossier) pour bien expliquer : voila le workflow:

    mon pc : pc-admin
    le pc cible : pc-01

    et je voudrais enregistrer les données saisis dans le textbox de mon application vers un fichier text situant dans le pc-01, et comme remarque le code marche bien lorsque j'enregistre dans mon pc, c a d localement.


    merci d'avance

  9. #9
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    Citation Envoyé par azstar Voir le message
    c'est quoi l'exception que tu a lors de la création du fichier ?!!
    il ne savait pas le chemin du fichier lor d’exécution du programme

  10. #10
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    je pense que le chemin n'est valide !!?non ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \\pc-01\d:\dossier\test.txt
    le d: ??
    tu peux partager un dossier dans d: et le nommé dossier
    et donner les droit au utilisateurs d’écrire

    et tu aura comme lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \\pc-01\\dossier\test.txt

  11. #11
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7
    Par défaut
    Ou bien le chemin peut être défini comme : @"\\pc-01\D$\dossier\test.txt"

  12. #12
    Invité
    Invité(e)
    Par défaut
    FileStream ne gere pas les URI donc c'est normal qu'il est une exception,
    j'ai eu le même probleme il y a quelque temps
    et j'ai utilisé ce bout de code pour résoudre mon probleme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim bytes As Byte()  ' variable contenant le fichier à copier vers le PC distant
     
    bytes = 'Lecture du fichier
     
    Dim web As New Net.WebClient()
    Dim result() As Byte = web.UploadData("file://" & clsStatic.RepertoireExport.Replace("\\", "") + "\" + strFichierExport, bytes)

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/07/2012, 23h16
  2. Réponses: 2
    Dernier message: 29/10/2010, 14h09
  3. Réponses: 1
    Dernier message: 30/07/2010, 15h39
  4. include fichier dans une autre fichier
    Par MSM_007 dans le forum C
    Réponses: 3
    Dernier message: 07/04/2007, 10h11
  5. Récuperer les fichiers d'une autre machine sur une autre
    Par khalidlyon dans le forum Réseau
    Réponses: 1
    Dernier message: 09/11/2004, 14h40

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