2012-04-02 7 views
0

Wenn ich eine Datei von Telefon adb Pull ziehen, bekam ich Fehler wie: ‚eine Datei‘ nicht erstellt werden kann: Keine solche Datei oder das Verzeichnisandroid: adb pull Dateipfad Einschränkung für Windows?

Das Detail ist: Ich habe eine Datei mit dem Namen „a.txt“ erstellen, unter Ordner/mnt/sdcard/DCIM/100ANDRO/vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv, das "V .... v" ist ein Ordner erstellen unter I/mnt/sdcard/dcim/100ANDRO /, dann öffnen I Befehlsanschluss und schalten auf C:/und Lauf der Befehl: C: \ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa> adb ziehen/mnt/sdcard/DCIM/100ANDRO/vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv folderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfol derfolderfolder

hier: a .......... a ist ein Ordner, den ich in C: \ disk erstellen, der v .... v ist der Ordner, den ich unter/mnt/sdcard/dcim/erstelle 100ANDRO /, der Ordner "Ordner ... Ordner ..." ist der Zielordner, den ich erstellen möchte.

Das Ergebnis ist: Zug: Gebäude Dateiliste ...

pull: /mnt/sdcard/DCIM/100ANDRO/vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv/a.txt -> folderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolder/a.txt 
cannot create 'folderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderf 
olderfolderfolderfolderfolderfolder\a.txt': No such file or directory 

aber wenn der Zielordner Länge kürzer ist, wird der Befehl Erfolg!

C:\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
aaaaaaaaaaaaaaaaaaaaaaaaaaa>adb pull /mnt/sdcard/DCIM/100ANDRO/vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv folderfolderfolderfolderfolderfo 
lderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfold 
pull: building file list... 
pull: /mnt/sdcard/DCIM/100ANDRO/vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv/a.txt -> folderfolderfolderfolderfolderfolderfolderfolderfolder 
folderfolderfolderfolderfolderfolderfolderfolderfolderfolderfold/a.txt 
1 file pulled. 0 files skipped. 
0 KB/s (12 bytes in 0.070s) 

Warum das passiert? Ist es ein Fehler für adb.exe? Bitte helfen Sie, wirklich dafür gewürdigt.

+0

ist dies, weil der Dateiname tooooo lang? – Jimmy

Antwort

0

Siehe folgenden Link: http://msdn.microsoft.com/en-us/library/aa365247.aspx

In dem Windows-API (mit einigen Ausnahmen in den folgenden Abschnitten beschrieben), die maximale Länge für einen Pfad MAX_PATH ist, die als 260 Zeichen definiert ist.

Sind Ihre Wege 260 /?

+0

danke für dich antwort, es hilft. aber WIE MAN DEN LANGEN PFAD IN PYTHON FÜR WINDOWS BENUTZT? – Jimmy