C#?獲取文件夾里所有文件名的詳細(xì)代碼
主要是這個(gè)方法
List<string> GetAllFileNames(string path,string pattern="*") { List<FileInfo> folder = new DirectoryInfo(path).GetFiles(pattern).ToList(); return folder.Select(x=>x.Name).ToList(); }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace GetFileNames { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox1.Text = @"D:\jdScript\jdpro-main"; textBox2.Text = "*.js"; } string _outFileName = "aaaa.bat"; private void button1_Click(object sender, EventArgs e) { foreach (var fileName in GetAllFileNames(textBox1.Text)) { richTextBox1.AppendText("node " + fileName + '\n'); } OutputFile(textBox1.Text + "\"+ _outFileName, richTextBox1.Text); } void OutputFile(string strFilePath,string strContent) { StreamWriter swOut = new StreamWriter(strFilePath, false, Encoding.Default); swOut.WriteLine(strContent); swOut.Flush(); swOut.Close(); } List<string> GetAllFileNames(string path,string pattern="*") { List<FileInfo> folder = new DirectoryInfo(path).GetFiles(pattern).ToList(); return folder.Select(x=>x.Name).ToList(); } } }
補(bǔ)充:C# 正則表達(dá)式分組查詢
result[1] = "memory usage threshold: 80 %"; strResult = Regex.Match(result[1], @"(?<a>\d+)\s*%").Groups["a"].ToString();
分組的命名方式為:(?< groupname > exp) 捕獲exp
到此這篇關(guān)于C# 獲取文件夾里所有文件名的文章就介紹到這了,更多相關(guān)C# 獲取文件夾文件名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#中使用反射遍歷一個(gè)對(duì)象屬性及值的小技巧
這篇文章主要介紹了C#中使用反射遍歷一個(gè)對(duì)象屬性及值的小技巧,這在很時(shí)候應(yīng)該都非常有用,本文直接給出實(shí)例代碼,需要的朋友可以參考下2015-07-07C#實(shí)現(xiàn)在應(yīng)用程序間發(fā)送消息的方法示例
這篇文章主要介紹了C#實(shí)現(xiàn)在應(yīng)用程序間發(fā)送消息的方法,結(jié)合具體實(shí)例形式分析了C#實(shí)現(xiàn)項(xiàng)目之間信息發(fā)送、接收等交互操作相關(guān)技巧,需要的朋友可以參考下2017-06-06C#中的DataSet、string、DataTable、對(duì)象轉(zhuǎn)換成Json的實(shí)現(xiàn)代碼
這篇文章主要介紹了C#中的DataSet、string、DataTable、對(duì)象轉(zhuǎn)換成Json的實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-09-09VisualStudio2019安裝C#環(huán)境的實(shí)現(xiàn)方法
這篇文章主要介紹了VisualStudio2019安裝C#環(huán)境的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12C# 全角和半角轉(zhuǎn)換以及判斷的簡(jiǎn)單代碼
這篇文章介紹了在C#中判斷和轉(zhuǎn)換全角半角的方法,有需要的朋友可以參考一下2013-07-07