Ich freue mich, dass das klappt. Hat @-Franky- ja auch echt gut beschrieben. Ich habe es gestern mal probiert mit dem
Sollte ich mich irren bitte ich um Verbesserung.
Edit: Also ich habe es gerade nochmal getestet. Die komplette
Edit2: Ich habe es jetzt mal anders probiert - schau mal ob das funktioniert:
oder halt zur (in meinen Augen) Verbesserung der Lesbarkeit
Das
Das
Du könntest es somit in der Kombination auch anstelle der CLSID nutzen.
Directory.Exists
und ich glaube es liegt an der CLSID. Er kann zwar damit umgehen aber in der Prüfung funktioniert es nicht.Sollte ich mich irren bitte ich um Verbesserung.
Edit: Also ich habe es gerade nochmal getestet. Die komplette
DirectoryInfo
kann nicht mit CLSID umgehen. Man kann zwar über Netzwerkverbindungen und ähnliches prüfen aber im Prinzip brauch es immer einen festen Angelpunkt für Windows - sprich ein Laufwerksbuchstaben o.ä.. Und eine CLSID ist ja im Prinzip nur eine feste Verknüpfung in der Registry, mit der die Shell, sprich der Explorer, arbeiten kann aber sonst führt sie ins leere.Edit2: Ich habe es jetzt mal anders probiert - schau mal ob das funktioniert:
oder halt zur (in meinen Augen) Verbesserung der Lesbarkeit
Das
Environment.SpecialFolder.MyComputer
gibt dir eine Integer Zahl aus = 17. Das war auch das, was @VaporiZed gesagt hatte - ist ein festgelegter Wert in Windows.Das
Environment.GetFolderPath
macht dir daraus ein Verzeichnis - somit übergeht man den Laufwerksbuchstaben und findet trotzdem was man sucht.Du könntest es somit in der Kombination auch anstelle der CLSID nutzen.
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „ThomasG82“ ()