0
votes

Shuttil.Move () Fonction Déplacement de fichiers dans un dossier que je ne peux pas ouvrir

J'ai utilisé shutl.move () fonction pour déplacer certains fichiers importants dans le répertoire souhaitable. Le répertoire n'existait pas, donc j'ai donné le nom en tant que paramètre i shutl.move () fonction. Après l'exécution, il a déplacé les fichiers dans un dir (ce qui ne semble pas être un dir, lorsque vous voyez des propriétés, il est indiqué que c'est un "fichier") que je ne peux pas ouvrir. pouvez-vous s'il vous plaît aidez-moi à ouvrir ce fichier pour extraire mes fichiers? Le code était comme ceci: xxx

le code exécuté avec du code de sortie zéro mais j'ai eu ce problème .....


2 commentaires

Essayez Ajouter un / à la fin du fichier "e / nouveau dossier /", sans cela ",« Nouveau dossier est devenu un fichier, pas un dossier.


Merci pour votre réponse. Mais comme je l'ai fait (l'erreur), ma question était de remédier à ce dossier qui est devenu un "fichier" ... "???


3 Réponses :


0
votes

Votre chemin devrait être C: / Utilisateurs / Mahum / Téléchargements au lieu de C / Utilisateurs / Mahum / Téléchargements


1 commentaires

Ce n'est pas le problème réellement..J'ai fait la même chose que vous avez dit. C'est juste l'erreur de frappe dans la question. Mon problème est que cela a été fait correctement, mais plutôt dans un dirt, il a déplacé ces fichiers dans un seul fichier, ce que j'aurai un problème d'ouverture



2
votes

Je pense que vous avez mal compris ce que Shutil peut faire.

  • Si la destination est un dir, il déplacera le fichier source en
    que dir.

  • Cependant, si la destination n'existe pas, elle renommera le SRC comme
    la destination.

  • Si la destination existe et son fichier, il écrasera que fichier Dest avec le fichier source.

    Donc, dans votre cas, disons que vous aviez 5 fichiers. "E / Nouveau dossier" n'existait pas. Donc sur la boucle de fichier

    File1 est renommé que E / Nouveau dossier (à ce stade de fichier1 n'existe pas et son contenu est dans E / Nouveau dossier)

    File2 écrase E / Nouveau dossier (File2 est supprimé et e / Nouveau dossier contient maintenant le contenu de File2 et File1 Le contenu est complètement perdu maintenant)

    File3 écrase E / Nouveau dossier (File3 est supprimé et e / Nouveau dossier contient maintenant le contenu de File3 et File2 Le contenu est complètement perdu maintenant)

    File4 écrase E / Nouveau dossier (File4 est supprimé et le dossier E / NOUVEAU a maintenant le contenu du contenu File4 et File3 est perdu complètement maintenant)

    File5 écrase E / Nouveau dossier (File5 est supprimé et e / Nouveau dossier contient maintenant le contenu du contenu File5 et File4 est complètement perdu maintenant)

    Les chances sont donc des chances que e / nouveau dossier est en effet un fichier et conservera le contenu du fichier de liste qui a traversé Shuttil.Move à cette destination et tous les autres fichiers et contenus sont perdus.


1 commentaires

Merci pour votre réponse rapide et précieuse .. Je pense que la même chose est arrivée que vous avez expliquée.



0
votes

Si vous n'avez pas créé le nouveau dossier avant de déplacer les fichiers, il peut avoir traité la demande en tant que fichier et écrasé au-dessus de l'autre. Une autre chose qui peut avoir changé cela, il suffit d'Overwitten Ontop de chaque fichier. Si vous n'aviez pas de sauvegarde, vous avez peut-être perdu les fichiers. Vous pouvez essayer de récupérer avec un programme de récupération de disque. Recherchez un pour le système d'exploitation.


1 commentaires

Écrivait quand Chris Doyle a répondu. À votre santé