Mapeando um https: //… como uma unidade lógica local?

3

Eu posso mapear um ponto de compartilhamento de rede para uma unidade lógica local usando o net.exe assim:

net use J: \cnf001\test\folder1 /user: ...

Eu construo um C # lib para usar o Process para simular o mapeamento. Agora tenho um caso que preciso mapear: um ponto de compartilhamento em "Meu computador" - > "Meus locais de rede" - > [nó de compartilhamento], em que "nó de compartilhamento" está no formato https: // ...

Não consigo mais usar o net.exe ou não tenho certeza de quais parâmetros posso usar, se possível? De qualquer forma, é possível construir uma unidade de mapa para este caso? Como? Preciso de algumas outras ferramentas

    
por David.Chu.ca 20.07.2009 / 18:26

3 respostas

4

Você pode fazer isso se o servidor no (s) HTTP (s) suportar o WebDAV. O WebDAV está disponível na maioria das plataformas da web, portanto, não deve ser um problema para ativá-lo.

link

    
por 20.07.2009 / 19:07
0

Você pode verificar o seguinte artigo: Lendo o conteúdo de pastas da Web em C # . Em suma, as pastas em Meus locais de rede são apenas atalhos do sistema de arquivos localizados em Documents and Settings \ $ USER $ \ NetHood (XP) / Users \ $ USER $ \ AppData \ Roaming \ Microsoft \ Windows \ Atalhos de rede (Vista).

E quanto ao seu comentário sobre o uso do FTP - você pode usar a classe System.Net.FtpWebRequest ou a classe System.Net.WebClient.

    
por 20.07.2009 / 19:16
0

No Windows, você precisa de uma ferramenta de terceiros. Por exemplo, DriveOnWeb . Eu usei uma versão OEM, que só funciona com o meu provedor, mas funciona muito bem.

    
por 05.08.2009 / 09:40

Tags