当前位置: 首页 > news >正文

中山比好的做网站的公司国产十大erp软件

中山比好的做网站的公司,国产十大erp软件,wordpress滑动验证码,凡客诚品官方网店下用odin实现了一个资源复制编辑器,使用要安装odin,功能是把要复制的资源路径一个个添加设置,点copy能把列表里的资源全部复制,支持目录复制到目录,文件复制到目录,文件复制替换。提升效率,让自己…

用odin实现了一个资源复制编辑器,使用要安装odin,功能是把要复制的资源路径一个个添加设置,点copy能把列表里的资源全部复制,支持目录复制到目录,文件复制到目录,文件复制替换。提升效率,让自己有更多的时间研究其他东西或者休息,需要注意的是只有一个目标路径的情况下,不能同时填源文件路径和源文件夹路径,不然不知道要拷贝文件还是文件夹,这个应该很好理解吧。代码如下:

using UnityEditor;
using UnityEngine;
using Sirenix.OdinInspector.Editor;
using Sirenix.OdinInspector;
using System;
using System.IO;
using System.Collecttions.Generic;
public class PathTableListWindow : OdinEditorWindow
{[MenuItem("Window/Open Path Table List")]private static void OpenWindow(){// GetExistingOrCreateNewWindow 是一个用于创建或获取已存在窗口的辅助方法var window = GetWindow<PathTableListWindow>();window.Show();}// 示例数据,用于在编辑器窗口中显示[TableList]public List<Item> PathItems = new List<Item>();[Button("Copy")]private void CopyAssets(){foreach(var item in PathItems){if (Directory.Exists(item.SourcePath)){// 如果源路径是文件夹,则递归复制所有文件和子文件夹CopyDirectory(item.SourcePath, item.TargetPath);}else if (File.Exists(item.SourcePath)){// 如果源路径是文件,则直接复制文件string destDir = Path.GetDirectoryName(item.TargetPath);if (!Directory.Exists(destDir)){Directory.CreateDirectory(destDir);}File.Copy(item.SourcePath, item.TargetPath, true);}if(!string.IsNullOrEmpty(item.SourceFilePath)){if(string.IsNullOrEmpty(item.TargetFilePath){var destFile = Path.Combine(item.TargetPath,Path.GetFileName(item.TargetFilePath));File.Copy(item.SourceFilePath, destFile, true);}else{File.Copy(item.SourceFilePath, item.TargetFilePath, true);}}}}private void CopyDirectory(string source, string destination){if(File.GetAttributes(source).HasFlag(FileAttributes.Directory)){string targetDest = Path.Combine(destination,Path.GetFileName(source));if(!Directory.Exists(targetDest)){// 创建目标目录Directory.CreateDirectory(targetDest );}// 递归复制子目录string[] dirs = Directory.GetDirectories(source);foreach (string dir in dirs){string destDir = Path.Combine(targetDest, Path.GetFileName(dir));CopyDirectory(dir, destDir);}// 获取源目录下的所有文件string[] files = Directory.GetFiles(source);foreach (string file in files){string destFile = Path.Combine(targetDest, Path.GetFileName(file));File.Copy(file, destFile, true);}}else{// 获取源目录下的所有文件string[] files = Directory.GetFiles(source);foreach (string file in files){string destFile = Path.Combine(destination, Path.GetFileName(file));File.Copy(file, destFile, true);}}}[System.Serializable]public class Item{[TableColumnWidth(60)][FolderPath, PropertyOrder(-1),HorizontalGroup("资源路径列表",0.25f)]public string SourcePath;[FolderPath, PropertyOrder(-1),HorizontalGroup("资源路径列表",0.25f)]public string TargetPath;[FilePath, PropertyOrder(-2),HorizontalGroup("资源路径列表",0.25f)]public string TargeFiletPath;[FilePath, PropertyOrder(-2),HorizontalGroup("资源路径列表",0.25f)]public string SourceFilePath;}
}
http://www.mmbaike.com/news/93745.html

相关文章:

  • 网站建设加盟代理sem和seo区别与联系
  • 动态网站设计和管理网站优化排名公司
  • 厦门网站优化推广托管竞价推广公司
  • 高端网站开发公司有哪些百度服务电话在线人工
  • 微信企业网站模板在线生成个人网站源码
  • 请问番禺哪里有做网站的电商平台发展现状与趋势
  • 网站建设需百度竞价外包
  • 长春哪家做网站做的好北京官网优化公司
  • 福州做网站企业杭州seo的优化
  • 张家口网站设计最新seo课程
  • 扬州做网站seo优化推广业务员招聘
  • 设计网站可能遇到的问题河南网站公司
  • 网站建设策划书论文最佳的资源搜索引擎
  • 推广qq群的网站上海今天最新发布会
  • 柳州网站建设推荐三只松鼠营销策划书
  • 个人怎么做网站优化网络营销的5种方式
  • 孟州哪里可以做网站合肥网络seo
  • 大连城乡建设网站阿里指数怎么没有了
  • 17网站一起做seo优化排名工具
  • 买域名后 怎么做网站竞价培训班
  • wordpress改造https重庆黄埔seo整站优化
  • 网站域名分几种天津seo实战培训
  • 盐城网站建设科学新概念外链平台
  • 公众号网站制作seo技术好的培训机构
  • 潍坊知名网站建设服务商发表文章的平台有哪些
  • 外贸网站推广策划企业网站seo
  • 网站建设前的市场分析怎么写seo推广教程视频
  • 用电脑做服务器的建一个网站武汉推广服务
  • 网站建设和网页设计中公教育培训机构官网
  • 安徽定制型网站建设推广推广优化seo