Einzelnen Beitrag anzeigen
Alt 02.05.2012, 21:48   #12 (permalink)
Xeno
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
Standard

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
__________________
In arma everything is made of refined explodium, armored with wet paper towels.
Xeno ist offline