Como definir o OpenFiledialog para abrir em 'meu computador'
-
20-09-2019 - |
Pergunta
Eu queria meu OpenFileDialog
Para começar no meu computador para mostrar todas as unidades disponíveis. Você supor que poderia definir o InitialDirectory
propriedade para GetFolderPath(Environment.SpecialFolder.MyComputer)
, mas essa função retorna "", que não tem o resultado desejado.
Cavando no Google, encontrei esta solução - que funciona
dlg.InitialDirectory = "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
Alguém pode explicar o que realmente é este GUID e se funcionará em todas as versões do Windows? ou seja. Quão confiável é essa abordagem?
Solução
http://www.insidetheregistry.com/regdatabase/browse.aspx?keyid=374
Ele diz que foi usado no Windows NT4/2000. Eu tenho o Windows 7, e este GUID ainda é usado para o meu computador.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow