public void LoadWithFullPath(string strPath) { string str = FilePathHelp.LoadFileToString(strPath); JsonData animsJsonData = JsonMapper.ToObject(str); Load(animsJsonData); }
/// <summary> /// 原始图片保存 /// </summary> /// <param name="fileIdentity"></param> /// <param name="destFileName"></param> public static void OriginalImageSave(string fileIdentity, string destFileName) { if (string.IsNullOrWhiteSpace(fileIdentity) || string.IsNullOrWhiteSpace(destFileName)) { return; } var result = FileUploadManager.FileExists(fileIdentity); if (result) { var filePath = FileUploadManager.GetFilePhysicalFullPath(fileIdentity); CreateStandardImages(fileIdentity, destFileName); var fileExtensionName = FileUploadManager.GetFileExtensionName(fileIdentity); var savePath = FilePathHelp.GetFileSavePath(fileExtensionName.ToLower()); OriginalImageSave(fileIdentity, destFileName, savePath); } }
public void Save(string strPath) { //filePath = strPath; var animsJsonData = new JsonData(); for (int i = 0; i < animations.Count; i++) { MyAnimation anim = animations[i]; var oneAnimJsonData = new JsonData(); animsJsonData.Add(oneAnimJsonData); oneAnimJsonData["name"] = anim.name; oneAnimJsonData["loop"] = anim.loop; oneAnimJsonData["oneStage"] = anim.oneStage; oneAnimJsonData["spritePath"] = anim.spritePath; if (animations[i].oneStage) { oneAnimJsonData["spriteStart"] = anim.spriteStart; oneAnimJsonData["spriteNum"] = anim.spriteNum; oneAnimJsonData["frameLenth"] = anim.frameLenth; oneAnimJsonData["framePerSprite"] = anim.framePerSprite; } else { var stagesJsonData = new JsonData(); oneAnimJsonData["stages"] = stagesJsonData; for (int j = 0; j < 3; j++) { var oneStageJsonData = new JsonData(); stagesJsonData.Add(oneStageJsonData); oneStageJsonData["startSprite"] = anim.stageData[j].x; oneStageJsonData["spriteNum"] = anim.stageData[j].y; oneStageJsonData["frameNum"] = anim.stageData[j].z; } } } FilePathHelp.SaveStringToFile(strPath, animsJsonData.ToJson()); }
private string GetSaveFilePath(string fileName, string midFilepath) { if (string.IsNullOrWhiteSpace(fileName) || string.IsNullOrWhiteSpace(FileGroup) || string.IsNullOrWhiteSpace(midFilepath)) { return(""); } if (LocalPathList == null || LocalPathList.Count() == 0) { return(""); } var diretory = FilePathHelp.GetSubFolderName(fileName).Replace("/", "\\"); var saveDirectory = String.Format(@"{0}{1}\{2}\{3}", LocalPathList[0], FileGroup, midFilepath, diretory); if (!Directory.Exists(saveDirectory)) { Directory.CreateDirectory(saveDirectory); } var filePath = saveDirectory + fileName; return(filePath); }
/// <summary> /// 保存视频文件 /// </summary> /// <param name="fileIdentity"></param> /// <param name="destFileName"></param> public static void Save(string fileIdentity, string destFileName) { if (string.IsNullOrWhiteSpace(fileIdentity) || string.IsNullOrWhiteSpace(destFileName)) { return; } var result = FileUploadManager.FileExists(fileIdentity); if (result) { var fileExtensionName = FileUploadManager.GetFileExtensionName(fileIdentity).ToUpper(); var filePath = FileUploadManager.GetFilePhysicalFullPath(fileIdentity); if (Image360FileExtensionName.Contains(fileExtensionName)) { if (destFileName.IndexOf(".") == -1) { destFileName = destFileName + "." + fileExtensionName; } var savePath = FilePathHelp.GetFileSavePath(fileExtensionName.ToLower()); savePath += FilePathHelp.GetSubFolderName(destFileName); foreach (string localPath in LocalPathList) { string path = localPath + savePath.Replace("/", "\\"); //判断文件夹是否存在 if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } destFileName = path + destFileName; //FLV文件重命名操作,不进行DFIS处理 File.Copy(filePath, destFileName, true); } } } }