Example #1
0
    void InitData()
    {
        string sPath = Application.persistentDataPath;

        sPath = sPath.Replace("\\", "/");
        INIParser pIniFile = new INIParser();

        if (!System.IO.Directory.Exists(string.Format("{0}/ShareIcon", sPath)))
        {
            System.IO.Directory.CreateDirectory(string.Format("{0}/ShareIcon", sPath));
            System.IO.File.SetAttributes(string.Format("{0}/ShareIcon", sPath), FileAttributes.Normal);
        }
        if (!System.IO.Directory.Exists(string.Format("{0}/ShareIcon/{1}", sPath, userId)))
        {
            System.IO.Directory.CreateDirectory(string.Format("{0}/ShareIcon/{1}", sPath, userId));
            System.IO.File.SetAttributes(string.Format("{0}/ShareIcon/{1}", sPath, userId), FileAttributes.Normal);
        }
        pIniFile.Open(string.Format("{0}/ShareIcon/IconConfig.ini", sPath));
        picUrlList.Clear();
        Dictionary <string, string> dic_icon = pIniFile.GetOneSection("IconList");

        if (dic_icon != null)
        {
            foreach (KeyValuePair <string, string> dic in dic_icon)
            {
                if (File.Exists(string.Format("{0}/ShareIcon/{1}/{2}.png", sPath, userId, dic.Key)))//首先判断一下该图片文件是否存在
                {
                    picUrlList.Add(dic.Key, dic.Value);
                }
            }
        }
        pIniFile.Close();
    }