Android: adb.exe pull /mnt/sdcard/somefile.txt pas de travail?
Peut-être que je suis en train de faire quelque chose de mal. Je vais essayer d'obtenir un fichier à partir de mon appareil avec la bad commande:
adb pull /mnt/sdcard/deviceinfo.dat C:\
mais je reçois toujours le message:
cannot create 'c:\\deviceinfo.dat': No such file or directory
Le fichier esists sur l'appareil:
adb shell ls /mnt/sdcard/deviceinfo.dat
retourne
/mnt/extsd/deviceinfo.dat
J'ai essayé avec quelques variantes:
adb pull /mnt/sdcard/deviceinfo.dat
adb pull /mnt/sdcard/deviceinfo.dat C:\
adb pull /mnt/sdcard/deviceinfo.dat C:\deviceinfo.dat
mais je reçois toujours le même message d'erreur. Où est le problème pour les tirer? Je suis en cours d'exécution cmd.exe en tant qu'Administrateur.
Avez-vous essayé de placer le fichier dans un dossier, et non pas dans la racine?
Avez-vous essayé
Oui j'ai essayé, comme je l'ai mentionné dans la question.
J'ai essayé également d'utiliser différents répertoires de destination (avec l'autorisation d'écriture pour "tout le monde") mais rien ne change...
Avez-vous essayé
adb pull /mnt/extsd/deviceinfo.dat C:\
?Oui j'ai essayé, comme je l'ai mentionné dans la question.
J'ai essayé également d'utiliser différents répertoires de destination (avec l'autorisation d'écriture pour "tout le monde") mais rien ne change...
OriginalL'auteur Seraphim's | 2012-07-17
Vous devez vous connecter pour publier un commentaire.
Je vais répondre à ma propre question, après quelques heures de douleur...
cmd.exe a été lancé avec la souris en utilisant le menu contextuel l'option "Exécuter en tant qu'administrateur" mais malheureusement commandes échouent parce que, pour une raison quelconque, adb.exe vous ne pouvez pas écrire de fichiers local. Donc l'erreur:
cannot create 'c:\\deviceinfo.dat' ...
Maintenant correct suit:
Je ne comprends pas pourquoi à l'aide de "Exécuter en tant qu'Administrateur" dans le menu contextuel (après un clic droit sur l'invite de commande de l'icône sur mon Win7 bar) ne fonctionne pas comme prévu.
OriginalL'auteur Seraphim's
- Je résoudre le même prolem par créer un dossier dans votre chemin d'accès de destination. Par exemple,
adb pull /sdcard/a.txt D:\
, vous obtiendrez l'erreur. Créer un dossier temp dans D:\, puis utilisezadb pull /sdcard/a.txt D:\temp
, tout est ok! Ce problème a été trouvé dans bad 1.0.36 version.OriginalL'auteur yanzi1225627
Assurez-vous que les dossiers/sous-dossiers ne contient pas de caractères illégaux. Dans mon cas, il y avait des fichiers et des dossiers avec
:
dans leurs noms.OriginalL'auteur Maximilian Bienhuels
Il se peut également que le fichier alread existe sur l'emplacement auquel vous souhaitez vous tirez et est en cours d'utilisation ou protégé en écriture et, par conséquent, ne peuvent pas être écrasés.
OriginalL'auteur Gabriël
vous avez besoin de vérifier chaque fichier de u qui passe est valide comme :
alors vous serez en mesure d'obtenir ce que vous voulez.
OriginalL'auteur Zamani