目地:新建一个mvc的空项目,很多程序集都没有引用,想将默认的程序中的文件包含进新建项目中 这需要使用nuget的命令,但是有的不知道其使用的名称,我就新建了一个默认的MVC工程, 将新建工程的packages 文件夹下的包名称拿出来执行即可,可是使用的比较多,反正是放假,写 ...
目地:新建一个get='_blank'>mvc的空项目,很多程序集都没有引用,想将默认的程序中的文件包含进新建项目中
这需要使用nuget的命令,但是有的不知道其使用的名称,我就新建了一个默认的MVC工程,
将新建工程的packages 文件夹下的包名称拿出来执行即可,可是使用的比较多,
反正是放假,写个简陋的不能再简陋的小工具获取下试试
using System.Configuration;using System.IO;using System.Text.RegularExpressions;namespace GetPackageName{ class Program { static void Main(string[] args) { //取得配置文件使用的配置新项目packages地址 string path = ConfigurationManager.AppSettings["packagePath"] ?? @"C:\"; //根据地址得到相应的目录 DirectoryInfo dir = new DirectoryInfo(path); //简单的验证下,虽然添加了c:\默认地址 if (dir.Exists) { //得到子文件夹 var arrayDir = dir.GetDirectories(); //得到输出文件地址文件流 FileStream fs = new FileStream(ConfigurationManager.AppSettings["recordPath"]?? @"d:\packages.txt", FileMode.OpenOrCreate); //创建一个StreamWriter,用来想流中写入文件 StreamWriter sw = new StreamWriter(fs); //对包进行正则匹配,去掉其版本信息 Regex regex = new Regex(@"(^[a-zA-Z-.]*\.)"); //循环子目录 foreach (DirectoryInfo item in arrayDir) { //匹配包的信息 var match = regex.Match(item.Name); //将包名写入到流中 sw.Write(match.Groups[1].ToString().Trim('.') + System.Environment.NewLine); } //将流强制输出 sw.Flush(); //关闭写入流 sw.Close(); //关闭文件流 fs.Close(); } } }}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:使用程序将文件夹名字输出到文本文件中
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。