Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment :
Display One Piece Card Game Japon OP-08 – Two ...
Voir le deal

3 participants

    suppression de fichiers

    avatar
    Gixxie
    Nouveau
    Nouveau


    Masculin Nombre de messages : 41
    Date d'inscription : 16/05/2014

    suppression de fichiers Empty suppression de fichiers

    Message par Gixxie Mer 2 Juil 2014 - 15:05

    Bonjour,

    Je ne sais pas si c'est à proprement parler un bug.
    si je veux supprimer des fichiers dans une application (que l'application a préalablement créés) il me renvoie une erreur en disant qu'il ne peut supprimer ces fichiers car ceux-ci sont utilisés (par mon application évidemment...)
    c'est assez logique d'une certaine façon; mais alors à quoi sert la fonction "supprimer des fichiers"  ! De même je ne peux pas les déplacer (j'imagine que c'est une création / suppression, donc même punition)
    A noter que dans ce cas mes fichiers ne sont pas à proprement parlé utilisés par l'application. L'application s'en est juste servie précédemment pour faire certaines opérations.
    comme je ne vois pas de commande du genre "fermer un fichier", je tourne un peu en rond là.


    J'ai fait cette expérience toute simple avec une fenêtre et deux boutons:
    un bouton pour créer un fichier
    un bouton pour l'effacer
    dans ce cas ça marche. J'en déduis que sur mon application plus complexe il y a un truc qui bloque (une opération antérieure probablement). Mais vraiment je ne vois pas quoi ?
    une idée ? Je ne dois pas être le premier à qui ça arrive Smile

    ça ressemble un peu à ce problème:
    https://forumvelersoftware.bbactif.com/t1396-supprimer-un-fichier-apres-l-avoir-cree?highlight=supprimer
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    suppression de fichiers Empty Re: suppression de fichiers

    Message par lereparateurdepc Mer 2 Juil 2014 - 16:23

    re,

    Si tu as ouvert le fichier en mémoire, alors là oui, il est lié à l'application donc non supprimable;
    sinon il est supprimable.

    Il se peut qu'il soit utilisé par un autre programme.

    Cordialement,
    Le réparateur de PC
    avatar
    Gixxie
    Nouveau
    Nouveau


    Masculin Nombre de messages : 41
    Date d'inscription : 16/05/2014

    suppression de fichiers Empty Re: suppression de fichiers

    Message par Gixxie Jeu 3 Juil 2014 - 7:30

    salut,

    OK mais pourquoi mon programme test marche lui?
    J'ai un bouton pour créer un fichier, un bouton pour écrire dedans, et un bouton pour l'effacer (qui fonctionne donc).
    il est bien ouvert en mémoire dans ce cas ?
    Je trouve ça assez bizarre...
    avatar
    Gixxie
    Nouveau
    Nouveau


    Masculin Nombre de messages : 41
    Date d'inscription : 16/05/2014

    suppression de fichiers Empty Re: suppression de fichiers

    Message par Gixxie Jeu 3 Juil 2014 - 9:18

    re,

    je crois que j'ai compris le problème.
    En fait c'est quand le fichier fait l'objet d'une lecture ligne par ligne
    à la fin de la lecture il n'est pas fermé. avec ce code, ça plante :

            'Fonction button3_Click
            Public Sub button3_Click(ByVal sender As Object, ByVal e As System.EventArgs)
                tx = New System.IO.StreamReader(CStr("C:\Users\........\temp\maman.spt"), True)
                Do While true
                    n = tx.ReadLine()
                    n = "" & n & "x"
                    tx = "" & tx & "" & System.Environment.NewLine & "" & n & ""
    If tx.EndOfStream Then tx.Close() : Exit Do
                Loop
                _computer.FileSystem.WriteAllText("C:\Users\...\temp\maman.spt", "" & tx & "", False, System.Text.Encoding.Default)
            End Sub


    je ne connais pas le virtual Basic, mais il me semble qu'il ferme la variable qui reçoit le texte du fichier ( Then tx.Close() ) et pas le fichier (  maman.spt   )
    il n'y a pas de commande de fermeture de fichiers en virtual Basic ?


    par contre si je ne fais pas de lecture ligne par ligne de ce fichier il n'y a aucun problème pour le supprimer.
    fandeonepiece2
    fandeonepiece2
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 1804
    Age : 23
    Localisation : chez moi
    Emploi/loisirs : Programmation H24
    Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
    Date d'inscription : 14/09/2013

    suppression de fichiers Empty Re: suppression de fichiers

    Message par fandeonepiece2 Jeu 3 Juil 2014 - 9:20

    bonjour,
    Code:
    tx.dispose

    cordialement
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    suppression de fichiers Empty Re: suppression de fichiers

    Message par lereparateurdepc Jeu 3 Juil 2014 - 13:29

    re,

    Tu lis le fichier ligne par ligne et ensuite tu écris dedans ?

    Peux-tu mettre une capture d'écran des actions quand ça planter et une fois que ça ne plante plus ?
    merci

    Cordialement,
    Le réparateur de PC

    Contenu sponsorisé


    suppression de fichiers Empty Re: suppression de fichiers

    Message par Contenu sponsorisé


      La date/heure actuelle est Ven 26 Avr 2024 - 10:38