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

简介: 很简单,直接贴代码: Console.WriteLine("搜索所有的nupkg文件放到nupkgs文件夹中,方便复制到NugetServer"); var rootDir = AppDomain.

很简单,直接贴代码:

            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分钟以内,再一运行几秒钟搞定!





相关文章
|
6月前
|
Windows
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
585 0
|
5月前
|
存储 SQL 监控
.NET开源简单易用、内置集成化的控制台、支持持久性存储的任务调度框架 - Hangfire
.NET开源简单易用、内置集成化的控制台、支持持久性存储的任务调度框架 - Hangfire
|
9月前
|
缓存 运维 容灾
熔断和降级的初步详解实现(NET Core控制台输出讲解Polly)
熔断和降级的初步详解实现(NET Core控制台输出讲解Polly)
|
9月前
|
存储 安全 API
10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)
10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)
|
Java Android开发
AndroidStudio开发Java工程(解决java控制台中文打印乱码+导入jar包运行工程)
AndroidStudio开发Java工程(解决java控制台中文打印乱码+导入jar包运行工程)
65 0
分享一个.net 基于QRCoder包生成二维码的方法,
最近项目中需要生成二维码,找了很多包,最好还是感觉QRCoder包最好用,下面发出来分享给大家
105 0
|
数据库 开发工具 C++
.NET Core 3.0 控制台实现数据同步
写作背景:应工作环境中存在一个数据库实例多站点部署模式,每次同步数据都需要手动从本地导入目标站点数据库,空余之际写了个简单 Demo;技术点或 Nuget 元包:.NET Core 3.0Console;Microsoft.Data.SqlClient -v 1.0.19269.1;开发工具 VS 2019 Pro x64 v16.3.3;MS-SQLServer 2014 Enterprise ...
154 0
.NET Core 3.0 控制台实现数据同步
|
API 开发工具
基于 .NET Core 2.2 的 Console 控制台实现简单 HTTP 请求的【CRUD】操作
Demo 说明:该项目是基于 .NET Core 2.2 的 Console 控制台实现简单的 http 模拟请求,对应http谓词实现的CRUD的封装操作;本项目依赖的 NuGet 包:Microsoft.AspNetCore.Http.Abstractions;Newtonsoft.Json;RestSharp;<Project Sdk="Microsoft.NET.Sdk"...
111 0
基于 .NET Core 2.2 的 Console 控制台实现简单 HTTP 请求的【CRUD】操作
.Net Core控制台应用程序使用定时器
.Net Core控制台应用程序使用定时器
274 0
.Net Core控制台应用程序使用定时器
|
JavaScript 前端开发 API
在浏览器控制台安装 NPM 包是什么体验?
通常,我们通过npm install xxx在 React、Vue、Angular 等现代前端项目中安装依赖,但是前端项目在本质上还是运行在浏览器端的 HTML、JavaScript 和 CSS,那么,我们有办法在浏览器控制台直接安装 npm 包并使用吗?
575 0
在浏览器控制台安装 NPM 包是什么体验?