Există câteva curățări mici pe care le puteți face ...
package
{
import flash.filesystem.File;
public class UserUtil
{
public static function get currentOSUser():String
{
var userDir:String = File.userDirectory.nativePath;
var userName:String = userDir.substr(userDir.lastIndexOf(File.separator) + 1);
return userName;
}
}
}
Așa cum a sugerat Kevin, folosiți File.separator
pentru a face directorul să împartă platforma (doar testată pe Windows și Mac OS X).
Nu trebuie să utilizați resolvePath ("")
decât dacă căutați un copil.
De asemenea, realizarea funcției de obținere adecvată permite legarea fără alte lucrări.
În exemplul de mai sus am introdus-o într-o clasă UserUtil
, acum pot lega la UserUtil.currentOSUser
, de exemplu:
<?xml version="1.0" encoding="utf-8"?>