Get the App
SLTechnology News&Howtos  ›  Development  › 

C # how to get all the pictures or other file names in a specified format in a path folder

Shulou Source: shulou.com Published: 2022-06-03 09:38:54 11月15日 Update

Editor to share with you how C# gets all the pictures or other file names in a specified format in a path folder. I hope you will get something after reading this article. Let's discuss it together.

1. Write a subfunction to get the file name (full path)

/ param///path: folder path / suffix: suffix format, such as bmp,txt///fileList: file name storage / isSubcatalog:true traversing subfolders, otherwise void getFiles (string path, string suffix, ref List fileList, bool isSubcatalog) {string filename; DirectoryInfo dir = new DirectoryInfo (path); FileInfo [] file = dir.GetFiles (); / / DirectoryInfo [] dii = dir.GetDirectories () / / if you need to traverse a subfolder, you need to use foreach (FileInfo f in file) {filename = f.FullName; if (filename.EndsWith (suffix)) / / determine the file suffix and get the full path of the file in the specified format and add it to fileList {fileList.Add (filename) }} get the list of files in the subfolder and recursively traverse if (isSubcatalog) {foreach (DirectoryInfo d in dii) {getFiles (d.FullName, fileList);}} return;}

2. Place a button control in the interface, pop up a folder path selection window when you click the button, and call the getFiles subfunction:

List imageFiles = new List (); private void btnSelectPath_Click (object sender, EventArgs e) {FolderBrowserDialog dialog = new FolderBrowserDialog (); dialog.Description = "Please choose image path."; DialogResult result = dialog.ShowDialog (); if (result = = System.Windows.Forms.DialogResult.Cancel) {return;} string folderPath = dialog.SelectedPath.Trim (); DirectoryInfo theFolder = new DirectoryInfo (folderPath) If (theFolder.Exists) {getFiles (folderPath, "bmp", ref imageFiles, false); return;}} after reading this article, I believe you have some understanding of "how to get all the pictures or other file names in a specified format in a certain path folder". If you want to know more about it, you are welcome to follow the industry information channel. Thank you for reading!

Tags: Files folders paths file names formats pictures clips functions suffixes articles central finished buttons controls more interface knowledge industry information information channels Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Information MySQL OPPO Reno macOS MariaDB