Question

Je voulais que mon OpenFileDialog commencer à mon ordinateur pour afficher tous les disques disponibles. Vous pouvez supposer que vous définissez la propriété InitialDirectory à GetFolderPath(Environment.SpecialFolder.MyComputer), mais cette fonction retourne « », qui n'a pas le résultat souhaité.

En fouillant sur Google J'ai trouvé cette solution - qui fonctionne

dlg.InitialDirectory = "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"

Quelqu'un peut-il expliquer ce que ce GUID est en fait, et si elle fonctionne dans toutes les versions de Windows? c'est à dire. Comment cette approche fiable?

Était-ce utile?

La solution

http://www.insidetheregistry.com/regdatabase/browse.aspx ? keyid = 374

Il dit qu'il a été utilisé dans Windows NT4 / 2000. J'ai Windows 7, et ce GUID est encore utilisé pour Poste de travail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top