Wir machen ein Spiel, das bald eine Level-Editor-Funktion hinzufügen. Wir wollen, dass der Benutzer in der Lage seine Ebene legt er in einem Ordner heruntergeladen hat und es dann in dem Spiel spielen, ohne jede Hektik. Also, wir suchen nach einem Ordner, der niemanden finden können, öffnen, schreiben, lesen und ist Multi-User. Unter Windows Vista/7 sieht der Ordner/Users/Public/wie ein großer Kandidat aus. Es ist jedoch nicht in dem System Enum System.Environment.SpecialFolder aufgeführt. Ich habe sie alle durchgegangen und überprüft, was sie auf verschiedenen Windows-Versionen liefern, und keines erfüllt meine Anforderungen.Suche nach den besten Ordnern für alle Benutzer auf einem Windows-Rechner
Ich habe gefunden Environment.SpecialFolder.CommonApplicationData, das funktioniert, aber dieser Ordner ist ausgeblendet (C: \ ProgramData) und ich nehme an, die meisten Benutzer zeigen keine versteckten Ordner.
Wie es jetzt aussieht, sieht es aus wie wir für den persönlichen Dokumenten-Ordner begleichen müssen werden, aber wir würden wirklich wie ein Multi-User-Ordner.
Hat jemand irgendwelche Tipps?
(Hartcodierung c: Users \ Public \ \ indiskutabel ist, wird es nur auf Englisch Systemen arbeitet)
Common der Anwendung arbeiten klingt fantastisch, aber es ist .net 4.0, und ich bin mit Mono 1.2.5 (die wie .net 2.0 ist), so dass ich Ich muss etwas wie das oben genannte machen. Vielen Dank. – reallyjoel
CSIDL_COMMON_DOCUMENTS ist der entsprechende CSIDL-Wert. –