(C# File) 文件操作

Get Files from Directory [C#]

This example shows how to get list of file names from a directory (including subdirectories). You can filter the list by specific extension.

File Structure

To get file names from the specified directory, use static method Directory.Get­Files. Lets have these files and subfolders in „c:MyDir“ folder:

Get files from directory

Method Directory.GetFiles returns string array with files names (full paths).

[C#]

using System.IO;

string[] filePaths = Directory.GetFiles(@"c:MyDir");
// returns:
// "c:MyDirmy-car.BMP"
// "c:MyDirmy-house.jpg"

Get files from directory (with specified extension)

You can specify search pattern. You can use wildcard specifiers in the search pattern, e.g. „*.bmp“ to select files with the extension or „a*“ to select files beginning with letter „a“.

[C#]

string[] filePaths = Directory.GetFiles(@"c:MyDir", "*.bmp");
// returns:
// "c:MyDirmy-car.BMP"

Get files from directory (including all subdirectories)

If you want to search also in subfolders use parameter SearchOption.A­llDirectories.

[C#]

string[] filePaths = Directory.GetFiles(@"c:MyDir", "*.bmp",
                                         SearchOption.AllDirectories);
// returns:
// "c:MyDirmy-car.BMP"
// "c:MyDirFriendsjames.BMP"
原文地址:https://www.cnblogs.com/fdyang/p/4810551.html