02
2016
08

.Net控制台程序收集nuget包,方便一次性复制到NugetServer

很简单,直接贴代码:

            Console.WriteLine("搜索所有的nupkg文件放到nupkgs文件夹中,方便复制到NugetServer");
            var rootDir = AppDomain.CurrentDomain.BaseDirectory;
            //rootDir = @"E:\Projects\HRMS\src\trunk\packages";
            var files = Directory.GetFiles(rootDir, "*.nupkg", SearchOption.AllDirectories);
            var newDir = Path.Combine(rootDir, "nupkgs");
            if (Directory.Exists(newDir) == false) Directory.CreateDirectory(newDir);
            foreach (var file in files)
            {
                var newfileName = Path.Combine(newDir, Path.GetFileName(file));
                File.Copy(file, newfileName, true);
                Console.WriteLine(file + " 复制到 " + newfileName);
            }
            Console.WriteLine("复制完成!");
            Console.ReadKey();


其实,这个是很简单,就是把不同文件夹内的nupkg文件全部复制到同人个临时文件夹中,关键是节省时间,一共90多个程序包,如果不这样做,每个文件夹都要手动打开再复制里面的ngpkg文件,再退出上一层,再进入一个包复制nupkg文件……

如果循环90多次,时间不知道浪费多少。

写个程序1分钟以内,再一运行几秒钟搞定!




版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。