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

Scilab Discussion :

[write] Ecriture impossible si le fichier existe déjà


Sujet :

Scilab

  1. #1
    Invité
    Invité(e)
    Par défaut [write] Ecriture impossible si le fichier existe déjà
    Bonjour à tous,
    voila mon souci, j'ai créé un programme qui écrit dans un fichier.Tout fonctionne à la première utilisation quand le fichier n'existe pas.
    Le problème apparaît quand le fichier texte existe déja.J'ai le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    -->exec('D:\Documents and Settings\denicod\Desktop\Test_dorian\Programme Scilab\test_scilab.sce', -1)
    write('test.txt', [Z]);
                           !--error 240 
    Le fichier "test.txt" existe déjà ou le répertoire n'est pas accessible en écriture.
    at line      50 of exec file called by :    
    ab\test_scilab.sce', -1
    Je souhaitais donc savoir s'il existait une fonction pour supprimer un fichier texte ou une autre solution?
    Merci d'avance pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 958
    Points
    52 958
    Par défaut
    Il faut mettre le troisième argument d'entrée de file à "unknown" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    u = file("open", "test.txt", "unknown");
     
    for n = 1:5
        M = rand(1,3);
        write(u, M);
    end
     
    file("close", u);

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci DUT pour ton aide,tout fonctionne correctement maintenant

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

Discussions similaires

  1. [PHPExcel] Ecriture dans un fichier existant : perte du style
    Par sebar32 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 12/05/2011, 09h29
  2. ecriture impossible non créateur fichier
    Par dommybart dans le forum Réseau
    Réponses: 2
    Dernier message: 19/11/2007, 14h30
  3. Réponses: 5
    Dernier message: 27/10/2007, 00h45
  4. [Système] Fichier existant mais exec impossible
    Par Fluckysan dans le forum Langage
    Réponses: 7
    Dernier message: 24/01/2007, 14h30
  5. [langage] tester si un fichier existe
    Par schnecke dans le forum Langage
    Réponses: 3
    Dernier message: 02/03/2004, 12h24

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