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

Macros et VBA Excel Discussion :

fichiers cachés impossibles a manipuler


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut fichiers cachés impossibles a manipuler
    bonjour a tous


    je suis en train de travailler sur une petite application travaillant sur le desktop.ini des dossiers

    mon application fonctionne très bien sauf si le desktop.ini est caché

    mon application détruit le fichier avant d'en recréer un, en utilisant

    la fonction existe que l'on trouve dans la faq

    mon souci c'est que je n'aie aucune idée pour rendre ce fichier visible avant de le supprimer ou un moyen de le supprimer même si il est caché

    quelqu'un a une idée?

    merci d'avance
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Et quelle méthode utilises-tu actuellement ?

    Philippe

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonsoir philippe jochmans


    je supprime le fichier.ini comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Function FichierExiste(NomFichier As String) As Boolean
        FichierExiste = Dir(NomFichier) <> "" And NomFichier <> ""
    End Function
    Sub creation_fichier(ledossier As String, couleur As Long)
        If FichierExiste(ledossier & "\desktop.ini") = True Then
            Kill (ledossier & "\desktop.ini")
        End If
    'reste de mon code 
    end sub
    je dois ajouter que très souvent ce son les dossier d'origine de l'installation

    dans le (c \document and setting ....ect...)

    puisque dans les dossiers des disque durs secondaires et plus je n'ai pas de fichier "desktop.ini"" dedans

    merci pour le coup de main


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Membre Expert
    Femme Profil pro
    Data engineer
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Data engineer
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Bonjour,

    La bibliothèque "Microsoft Scripting Runtime" offre la panoplie (presque) parfaite pour manipuler le système de fichiers et de dossiers.

    Après avoir ajouté cette référence dans le projet, il faut instancier un objet "maître" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set objFSO = New FileSystemObject
    Puis, grâce à cet objet, les méthodes GetFile et GetFolder donnent accès aux objets fichiers et répertoires :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set objMonFichier = objFSO.GetFile(ledossier & "\desktop.ini")
    A priori on peut supprimer un fichier, qu'il soit caché ou non, par Sinon, les attributs du fichiers se gèrent par la logique booléenne.
    Les valeurs sont décrites dans l'énumération FileAttribute.
    Par exemple, cette expression renvoit vrai ou faux selon que le fichier est caché ou pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objMonFichier.Attributes And Hidden
    Je cache le fichier comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objMonFichier.Attributes = objMonFichier.Attributes And Hidden
    Et je le rend visible comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objMonFichier.Attributes = objMonFichier.Attributes And Not Hidden

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut
    bonsoir Tedo01

    je vais voir ca
    j'avais completement oublié le "FSO" (librairie scripting runing time)

    je te remercie je reviens en cas

    au plaisir

    rebonsoir

    voila je reviens pour te dire que ça fonctionne mais sur les dossier system d'origine (documents,mes images ect...)

    je pense que ça viens de seven

    je pense que je vais être obligé d'ouvrir un autre poste pour traiter de se sujet

    je te remercie pour tes explications tres inteligibles sur le FSO

    n'aurait tu pas un lien pour lister toute les propriétés possible avec cette librairie

    merci a toi
    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    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

Discussions similaires

  1. [Magento] Url rewriting : impossible de manipuler le fichier .htaccess
    Par sami_c dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 01/07/2014, 12h02
  2. Impossible d'afficher les fichiers cachées : virus ?!
    Par devlopassion dans le forum Sécurité
    Réponses: 4
    Dernier message: 30/08/2008, 10h10
  3. Impossible d'afficher les dossiers et les fichiers cachés
    Par bucabuca dans le forum Windows XP
    Réponses: 4
    Dernier message: 27/03/2008, 09h23
  4. [FluxBB] [punBB] Comment résoudre l'erreur : impossible d'écrire le fichier cache
    Par chk9300 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 12/04/2007, 17h24
  5. Ouvrir (fopen) un fichier caché
    Par shef dans le forum C
    Réponses: 2
    Dernier message: 09/09/2002, 09h06

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