예제 #1
0
        public void WriteDataFile(string filePath)
        {
            string fileName   = PathHelper.Path2Name(filePath);
            string samePath   = PathHelper.GetSamePart(filePath, ProjectPathConfig.externalTablePath);
            string externPath = "";// PathHelper.GetParentDir(filePath.Substring(samePath.Length)); ;

            if (!string.Equals(samePath, ProjectPathConfig.externalTablePath))
            {
                externPath = PathHelper.GetParentDir(filePath.Substring(samePath.Length));
            }

            fileName = fileName.Substring(0, 1).ToUpper() + fileName.Substring(1);
            DataTable mSheet   = mResultSet.Tables[0];
            int       rowCount = mSheet.Rows.Count;
            int       colCount = mSheet.Columns.Count;

            if (mSheet.Rows.Count <= 4)
            {
                return;
            }
            CreateTDData(fileName, externPath, mSheet, rowCount, colCount);
            CreateTDDataTable(fileName, externPath, mSheet, rowCount, colCount);
            CreateTDDataExtend(fileName, externPath, mSheet, rowCount, colCount);
            CreateTDDataTableExtend(fileName, externPath, mSheet, rowCount, colCount);
        }
예제 #2
0
파일: LocalRes.cs 프로젝트: tkonexhh/GFrame
        public override bool LoadSync()//同步加载
        {
            FolderData data = FolderDataTable.S.GetAssetData(m_Name);

            string samePart = PathHelper.GetSamePart(data.path, ProjectPathConfig.FileAssetRelativePath);

            Debug.LogError(samePart);
            //int length = Application.dataPath.LastIndexOf("/") + ProjectPathConfig.FileAssetRelativePath.Length;
            string filename = data.path.Substring(samePart.Length);
            string key      = PathHelper.FileNameWithoutExtend(filename);

            Object asset = Resources.Load(key);

            Debug.LogError(data.path + "--" + filename);
            m_Asset = asset;
            if (m_Asset != null)
            {
                return(true);
            }
            return(false);
        }