2012-04-02 99 views
0

當我使用亞行拉帶拽一些文件從手機,我有錯誤,如:無法創建「某些文件」:沒有這樣的文件或目錄android:adb拉文件路徑限制的windows?

的細節是:我創建了一個名爲「a.txt中」文件,下文件夾的/ mnt/SD卡/ DCIM/100ANDRO/vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv中, 「v .... v」 爲我下的/ mnt/SD卡/ DCIM/100ANDRO /,然後我打開命令端子,並切換到C創建文件夾:/和運行命令:C:\ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa> ADB拉的/ mnt/SD卡/ DCIM/100ANDRO/vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv folderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfolderfol derfolderfolder

here:a .......... a是我在C:\ disk中創建的文件夾,v .... v是我在/ mnt/sdcard/dcim/100ANDRO /,「文件夾...文件夾...文件夾」是我要創建的目標文件夾。

結果是:拉:建築文件列表...

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

但如果目標文件夾長度較短,該命令將成功!

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) 

爲什麼會發生這種情況?這是adb.exe的缺陷嗎?請幫助,真的很感激。

+0

這是因爲文件名tooooo長? – Jimmy 2012-04-02 09:02:56

回答

0

參見下面的鏈接: http://msdn.microsoft.com/en-us/library/aa365247.aspx

在Windows API(在下面的段落中討論的一些例外),對於路徑的最大長度爲MAX_PATH,其被定義爲260個字符。

您的路徑是否穿過260 /?

+0

謝謝你的回答,它有幫助。但如何在WINDOWS中使用PTHTHON中的長途路徑? – Jimmy 2012-04-02 14:35:54