Pergunta

Existe alguma maneira de criar uma unidade virtual em "(Meu) Computador" e manipulá-la, como o JungleDisk faz?

Provavelmente faz algo como:

override OnRead(object sender, Event e) {
    ShowFilesFromAmazon();
}

Existe alguma API para isso?Talvez para gravar em um arquivo XML ou banco de dados, em vez de em uma unidade real.


O Biblioteca Dokan parece ser a resposta que mais corresponde à minha pergunta, embora System.IO.IsolatedStorage parece ser o mais padronizado e mais adaptado ao ambiente Microsoft.

Foi útil?

Solução

Você pode usar o Biblioteca Dokan para criar uma unidade virtual.Existe um wrapper .Net para interface com C#.

Outras dicas

Sim, use as classes em System.IO.IsolatedStorage

O conteúdo de Meu Computador pode incluir Extensões de Namespace Shell.Esses objetos COM são executados dentro do processo principal do Explorer, assim como muitas outras extensões de shell.Usar C# para essas extensões é uma má ideia, pois sua extensão não pode controlar qual versão do CLR o Explorer.exe pode usar.E a Microsoft permite apenas um CLR por processo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top