Por que eu posso criar um diretório remoto através do Windows Explorer, mas não a partir do prompt de comando?

7

Estou usando o Windows 7 e tenho uma pasta remota disponível. Vamos chamá-lo de \mycompany-portal\somefolder\attachments .

Eu posso mapear uma unidade de rede para a raiz da pasta, então Z:\ aponta para \mycompany-portal . Eu usei originalmente o prompt de comando pushd \mycompany-portal , no entanto, o mapeamento manual através do Windows Explorer não faz diferença.

Noto que a unidade mapeada é realmente um DavWWWRoot

Eu posso navegar para z:\somefolder\attachments no Windows Explorer e criar uma nova pasta nele com sucesso.

No entanto, quando tento criar uma pasta neste local a partir do prompt de comando cmd.exe usando mkdir , recebo o erro:

A device attached to the system is not functioning.

O comando mkdir foi mkdir 11112 . A intenção era 11112 ser o id da chamada do Sharepoint. Isso falha, no entanto mkdir blahblah funciona muito bem no prompt de comando

Por que isso seria?

    
por James Wiseman 13.03.2014 / 17:12

1 resposta

0

A pasta Sharepoint WebDAV na qual eu estava tentando criar o diretório estava vinculada a uma pasta 'Anexos' no SharePoint. Cada subpasta foi nomeada de acordo com o número de ID do sharepoint da lista associada.

Ocorreu um erro ao tentar criar uma pasta diretamente com um nome que incluía totalmente números. Ainda não sei ao certo por que isso pode acontecer.

De qualquer forma, o motivo pelo qual funcionou no Windows Explorer foi que, ao criar um novo diretório, o Windows Explorer primeiro cria uma pasta chamada "Nova Pasta" e renomeia quando você a nomeia.

Tentando isso manualmente a partir do prompt de comando, ou seja, mkdir xxxxx then rename xxxx 11112 demonstrou que funcionou ok.

Dado que este é o WebDAV, todas essas solicitações são feitas por meio de uma API RESTful, portanto, é possível sniffar isso com um sniffer de pacotes (usei o Fiddler). Lá recebi uma mensagem de erro mais indicativa (embora não seja mais útil).

Cannot create folder "somefolder/Attachments/1000001"

    
por 14.03.2014 / 14:26