Eventuell kannst Du das auch noch gebrauchen
Kleine Routine die die Identitäten der Spieler z.B. aus dem entsprechenden MyDocuments Folder ausliest:
Code:
private List<string> ReadProfileNames(string ppath) {
List<string> _profilenames = new List<string();
var _files = Directory.EnumerateFiles(ppath, "*.ArmA2OAProfile", SearchOption.AllDirectories);
foreach (var _s in _files) {
string _pname = Uri.UnescapeDataString(Path.GetFileNameWithoutExtension(_s));
if (!_profilenames.Contains(_pname)) {
_profilenames.Add(_pname);
}
}
return _profilenames;
}
Geht nicht wenn Spieler einen eigenen Profile Ordner irgendwo anlegen und das Spiel mit dem profile Parameter starten.
Aufruf z.B. mit:
Code:
List<string> profilenames = ReadProfileNames(Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\ArmA 2 Other Profiles");
Xeno