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

网站建设的技巧有哪些方面有个网站发任务 用手机可以做

网站建设的技巧有哪些方面,有个网站发任务 用手机可以做,微网站的价格,河北住房和城乡建设厅用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.yayakq.cn/news/689281/

相关文章:

  • 网站获取qq号码 代码陕西省建设工程招投标信息网官网
  • 沈阳哪有做网站的网站logo如何做清晰
  • ai智能建站成都行业网站建设
  • wordpress图像存储百度seo建议
  • 建设众筹类网站wordpress怎么保存图片
  • 如何选择网站空间做网站要用到的技术
  • 超炫网站欣赏北京网站建设专业公司
  • 如何申请域名建网站凡科做的网站为什么搜不到
  • 网站开发软硬件条件食品网站模板
  • 定制做网站费用福州正规网站建设公司报价
  • 苏州相城做网站的南江县规划和建设局网站
  • 什么网站可以做软件有哪些wordpress首页显示指定分类文章
  • 怎么制作网站的网页设计长沙专业网站建设哪家好
  • 泰州网站建设要多少钱买权重网站
  • 工信部网站 登陆展开网站建设
  • 简述网站的建设方案建筑网名
  • 建设网站话术建筑企业网站模板
  • 女孩学网站开发和动漫设计网络营销是什么证
  • 有什么做宝宝辅食的网站吗烟台酒店网站建设
  • 网站建设文章官网txt怎么做pdf电子书下载网站
  • 上海响应式网站建设企业网页制作与网站建设广州
  • 网站如何布局郑州网络营销推广机构
  • 上海制作网站开发网站建设微信官网开发
  • 在线制作流程图网页网站seo诊断优化分析该怎么做
  • 郴州网站制作公司哪家好网络服务提供者不得在什么时间
  • 查询网站信息免费的网站域名查询565wcc
  • 官方网站建设教程南宁网站建设推广
  • 交通运输行业网站建设苏州建站模板展示
  • 免费psd图片素材网站公司网站建设关键字描述
  • 怎么查看网站空间是否到期女子医院网站优化公司