कुछ छोटे सफाई हैं जो आप कर सकते हैं ...
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;
}
}
}
जैसा कि केविन ने सुझाव दिया था, निर्देशिका को विभाजित करने के लिए File.separator
का उपयोग करें (केवल विंडोज और मैक ओएस एक्स पर परीक्षण किया गया है)।
आपको resolPath ("")
का उपयोग करने की आवश्यकता नहीं है जब तक कि आप किसी बच्चे की तलाश नहीं कर रहे हों।
साथ ही, फ़ंक्शन को एक उचित गेटर बनाने के बिना किसी और काम के बाध्यकारी की अनुमति देता है।
उपर्युक्त उदाहरण में मैंने इसे UserUtil
क्लास में रखा है, अब मैं UserUtil.currentOSUser
से जुड़ सकता हूं, उदाहरण के लिए:
<?xml version="1.0" encoding="utf-8"?>