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

VB 6 et antérieur Discussion :

Problème pour effacer un fichier


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Par défaut Problème pour effacer un fichier
    Bonjour,

    Je cherche à effacer un fichier avec SHFILEOPSTRUCTsuivant l'exemple de ce site mais il m'affiche un message d'erreur : impossible de supprimer fichier : impossible de lire à partir du fichier ou de la disquette source.

    Voici le code et merci de votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    Private Type SHFILEOPSTRUCT
       hwnd As Long
       wFunc As Long
       pFrom As String
       pTo As String
       fFlags As Long
       fAnyOperationsAborted As Long
       hNameMappings As Long
       lpszProgressTitle As String
    End Type
     
    Private Const FO_DELETE As Long = &H3
    Private Const FOF_ALLOWUNDO As Long = &H40
     
    Private Declare Function SHFileOperation Lib "Shell32.dll" Alias "SHFileOperationA" _
                                             (lpFileOp As SHFILEOPSTRUCT) As Long
     
    Public Function DansCorbeille() As Boolean
     
     
        Dim DelFileOp As SHFILEOPSTRUCT
        Dim Result As Long
     
        With DelFileOp
           .hwnd = Me.hwnd
           .wFunc = FO_DELETE
           .pFrom = "e:\abc.txt"
           .fFlags = FOF_ALLOWUNDO
        End With
     
        Result = SHFileOperation(DelFileOp)
        DansCorbeille = (Result = 0) And (DelFileOp.fAnyOperationsAborted = 0)
     
    End Function
     
     
    Private Sub Command1_Click()
    MsgBox (DansCorbeille)
    End Sub

  2. #2
    Membre émérite
    Inscrit en
    Décembre 2007
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 512
    Par défaut
    Bonjour,

    Je cherche à effacer un fichier avec SHFILEOPSTRUCTsuivant ...
    Il y a beaucoup plus simple que ce que tu écris avec ton code,
    tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     close  'pour être sûr que le fichier est fermé car on ne peut pas supprimer
              'un fichier ouvert
     Kill chemin & nomdufichier   'et ton fichier est suppimé
    A+

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    As-tu les droits nécessaire pour effacer ce fichier ? arrive-tu à l'effacer sans VB?

  4. #4
    Membre émérite
    Inscrit en
    Décembre 2007
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 512
    Par défaut
    Bonjour,

    par bbil
    As-tu les droits nécessaire pour effacer ce fichier ? arrive-tu à l'effacer sans VB?
    Bien sûr la question de bbill découle du simple bon sens,évidemment.

Discussions similaires

  1. Problème pour effacer un fichier nouvellement renommé
    Par waldo92 dans le forum VBA Word
    Réponses: 4
    Dernier message: 17/10/2008, 09h04
  2. [FTP] Problème pour uploader un fichier
    Par Crazyblinkgirl dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 07/01/2008, 22h21
  3. problème pour parser un fichier xml avec XML::Simple
    Par black_code dans le forum Modules
    Réponses: 3
    Dernier message: 30/01/2006, 19h32
  4. [win] problème pour partager des fichiers entre 2 pc
    Par goma771 dans le forum Administration
    Réponses: 1
    Dernier message: 01/12/2005, 16h15
  5. Problème pour Télécharger des fichiers
    Par joce3000 dans le forum C++Builder
    Réponses: 8
    Dernier message: 21/01/2005, 10h30

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