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.NET Discussion :

VB Copie Mes Document win7


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2
    Par défaut VB Copie Mes Document win7
    Bonjour, cela fait 5 jours que j'hère sur le net afin de trouver comment copier mes documents sous Windows 7.

    j'ai utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub BD_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BD.Click
     
            If System.IO.Directory.Exists(TB3.Text) = False Then
                System.IO.Directory.CreateDirectory(TB3.Text)
            End If
            If TB3.Text.Contains("Documents") Then
                TB3.Text.Replace("C:\Users\", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments))
               TB3.Text.Replace(Environment.UserName, "")
            End If
            My.Computer.FileSystem.CopyDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), TB3.Text, True)
            MsgBox("La copie s'est exécutée correctement", vbInformation, "Etat de la sauvegarde")
     
        End Sub



    explication :

    tb3 = textbox relier a un bouton recherche des dossier (choisie la ou j'enrejistre le dossier "Mes Document')

    Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) = "Mes Document" de l'utilisateur courant


    Problème rencontrer :

    L'accès au chemin d'accès 'C:\Users\Julien\Documents\Ma musique\' est refusé.

    Merci de vos réponse future.

  2. #2
    Membre Expert Avatar de _Ez3kiel
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2013
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 836
    Par défaut
    Dans un premier temps, remplace

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TB3.Text.Replace("C:\Users\", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments))
    TB3.Text.Replace(Environment.UserName, "")
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TB3.Text = TB3.Text.Replace("C:\Users\", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments))
    TB3.Text = TB3.Text.Replace(Environment.UserName, "")
    (Replace retourne une chaîne de caractère modifiée, tu dois remplacer la valeur de ta TB3 par le retour de la fonction)

    Et pour ton problème de droit, je ne sais absolument pas pourquoi j'ai essayé quelques trucs avec des retours bizarres ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    My.Computer.FileSystem.CopyDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), TB3.Text, FileIO.UIOption.AllDialogs) ' Marche
     
    My.Computer.FileSystem.CopyDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), TB3.Text)' Exception privilège
     
    My.Computer.FileSystem.CopyDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), TB3.Text, True)' Exception privilège
     
    My.Computer.FileSystem.CopyDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), TB3.Text, False) 'Exception privilège
    Alors que celle qui marche la différence c'est l'affichage ou non de la barre de progression de la copie .....

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2
    Par défaut
    merci, tout marche nikel.

    je met le code complet et rectifier pour mes documents, je donnerais le script une foi fini, on ne sais jamais sa peut servir.

    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
    Private Sub BD_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BD.Click
     
            If System.IO.Directory.Exists(TB3.Text) = False Then
                System.IO.Directory.CreateDirectory(TB3.Text)
            End If
     
            If TB3.Text.Contains("Documents") Then
                TB3.Text = TB3.Text.Replace("C:\Users\", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments))
                TB3.Text = TB3.Text.Replace(Environment.UserName, "")
     
            End If
            My.Computer.FileSystem.CopyDirectory(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), TB3.Text, FileIO.UIOption.AllDialogs) ' Marche
     
            MsgBox("La copie s'est exécutée correctement", vbInformation, "Etat de la sauvegarde")
        End Sub
     
        Private Sub TB3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TB3.TextChanged
     
        End Sub
     
        Private Sub BP2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BP2.Click
     
            TB3.Text = "choisissez le repertoire ou enregistrer!"
            FolderBrowserDialog3.ShowDialog()
            TB3.Text = FolderBrowserDialog3.SelectedPath
        End Sub
    bd = bouton copie document
    tb3 = textbox 3
    bp2 = bouton parcourir 2

  4. #4
    Membre Expert Avatar de _Ez3kiel
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2013
    Messages
    836
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 836
    Par défaut
    C'est bien mais je suis pas trop fan du principe de "ça marche, mais je sais pas pourquoi".

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

Discussions similaires

  1. [Débutant] Copie du dossier "Mes Documents" impossible, accès refusé.
    Par Bylliboy dans le forum VB.NET
    Réponses: 7
    Dernier message: 22/05/2014, 11h48
  2. Récupérer le dossier "Mes documents"
    Par xiorcal dans le forum Débuter
    Réponses: 2
    Dernier message: 08/10/2005, 14h48
  3. Réponses: 3
    Dernier message: 13/09/2005, 12h21
  4. chemin vers Mes Documents
    Par andolini dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/06/2005, 19h44
  5. [debutant]Chargement d'une image de mes documents
    Par reineville dans le forum C++Builder
    Réponses: 5
    Dernier message: 23/03/2004, 09h52

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