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

WinDev Discussion :

Renommer l'extension d'un fichier (.txt) vers (.csv)


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2022
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Mai 2022
    Messages : 21
    Points : 6
    Points
    6
    Par défaut Renommer l'extension d'un fichier (.txt) vers (.csv)
    Bonjour à tous,

    Je veux renommer le nom d'un fichier nommé commande.txt vers commande.csv, mais ça ne marche pas. Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    		sFileName=pDossierFromAgix+"COMMANDE_"+ RQ_CDEP.IDBO+"_"+DateSys()+"_"+HeureSys
    		sFileName_txt=sFileName+".txt"
    		sFileName_csv=sFileName+".csv"
     
    		POUR TOUTE CHAÎNE sCheminFichier DE fListeFichier(sFileName_txt,frNonRécursif) SEPAREE PAR RC
    			ren = fRenomme(sCheminFichier,sFileName_csv)
    			SI ren = Faux ALORS
    				Erreur(ErreurInfo(errMessage)) 
    			FIN
    		FIN
    Détail de l'erreur de système: le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus

  2. #2
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Bonjour,

    Tu as la réponse à la question dans le message d'erreur. Tu n'as pas fermé le fichier (instruction fferme()) avant d'essayer de le renommer.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  3. #3
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    Il faut vérifier si le fichier est ouvert dans une autre application, comme l'indique le message d'erreur.
    J'ai souvent ce "problème" avec Excel.

    Tatayo.

  4. #4
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 057
    Points : 9 397
    Points
    9 397
    Par défaut
    La boucle 'Pour toute chaine ...' est inutile.

    Une boucle est utile quand il y a plusieurs fichiers. Ici, tu fais une boucle, et si par le plus grand des hasards, il y a plusieurs fichiers à renommer, tu vas tous les renommer de la même façon. Et c'est impossible (le système d'exploitation ne le permet pas).
    Mais ça, c'est une 'future' erreur.
    Ton fichier n'est pas fermé.

    Si ton fichier est ouvert dans le bloc-notes par exemple, ou dans Excel, alors les autres programmes ne peuvent pas renommer ou supprimer ce fichier.

    Rien à changer dans ton programme Windev. Ton programme ne peut pas interagir avec les autres applications. Tu ne peux pas demander à ton programme de fermer le Bloc-notes (c'est peut-être techniquement possible, mais ce serait une très mauvaise idée).
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

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

Discussions similaires

  1. Conversion d'un fichier extension txt vers csv
    Par clemLin dans le forum VBScript
    Réponses: 7
    Dernier message: 13/01/2021, 11h32
  2. Lecture fichier txt vers tableau alloué
    Par yeboum dans le forum Fortran
    Réponses: 3
    Dernier message: 27/11/2007, 09h31
  3. fichier txt vers table access Shema.ini
    Par psyko72 dans le forum VB.NET
    Réponses: 1
    Dernier message: 05/07/2007, 11h13
  4. fichier txt vers une table acces
    Par sahraoui07 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 23/03/2007, 19h02
  5. fichier .txt vers Mysql
    Par Jeff87-01 dans le forum Requêtes
    Réponses: 3
    Dernier message: 29/03/2006, 19h16

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