zoukankan      html  css  js  c++  java
  • IDEA Rider 实现保存文件后自动复制到指定目录

    Setting->tools->CustomTools

    1.可以通过下图设置自动保存js(其它文件类型自己添加,扩展名用分号隔开)到指定目录,这样就不需要最后拷贝统一合并项目了,而且也很容易判断出哪个文件做了改动,理论上支持IDEA全家桶

     

    或者通过watch方式

     注意:这两种方式都对外部应用修改不作检测

     2.SaveCopyFile.exe C# console代码如下,擅长使用脚本的也可以用脚本写,使用中发现问题会逐渐完善,请看github

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    
    namespace SaveCopyFile
    {
        class Program
        {
            static void Main(string[] args)
            {
                string srcDir = args[0];
                string srcFile = args[1];
                //支持多个目标文件夹
                for (int i = 2; i < args.Length; i++)
                {
                    string destDir = args[i];
                    string tempPath = srcFile.Replace(srcDir, "");
                    try
                    {
                        string destFile = destDir + tempPath;
                        string destFileDirectory=Path.GetDirectoryName(destFile);
                        if (!Directory.Exists(destFileDirectory))
                        {
                            Directory.CreateDirectory(destFileDirectory);
                        }
                        File.Copy(srcFile, destFile, true);
                    }
                    catch (Exception)
                    {
    
                         
                    }
                }
                
            }
        }
    }

    各个参数含义:SaveCopyFile.exe 源目录名 源目录文件路径 目的文件路径1...N

    3.最终实现如下目标

    a)同步备份项目用

    b)自动将最近更新的文件同步到指定目录,以方便更新线上应用

    exe下载地址:

    https://github.com/zhaogaojian/SaveCopyFile

    bin目录下

    也可以在群资源里下载

  • 相关阅读:
    springboot---Shiro
    spring MVC 使用 modelAndView.setViewName("forward:*.action") 发送重定向
    数据库负载均衡、读写分离技术
    redis详解
    分布式--锁
    springboot---数据整合篇
    hadoop安装单机
    NIO系列之MINA
    JAVA中IO流模型BIO,NIO,AIO
    CPU-bound(计算密集型) 和I/O bound(I/O密集型)
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/13751258.html
Copyright © 2011-2022 走看看