用Csharp读取文件夹中文件名称,并获取其中某个文件名称
时间: 2023-05-24 20:02:33 浏览: 182
A:
使用C#语言可以通过Directory类和FileInfo类来读取文件夹中的文件名,并获取指定文件名称。具体方法如下:
1.引用命名空间 using System.IO;
2.使用Directory类中的GetFiles()方法获取指定目录下的所有文件名,该方法返回一个字符串数组。
3.使用FileInfo类中的Name属性获取文件的名称。
示例代码如下:
```
string folderPath = @"C:\Folder\";
string[] files = Directory.GetFiles(folderPath);
foreach (string file in files)
{
FileInfo fileInfo = new FileInfo(file);
if (fileInfo.Name == "指定的文件名")
{
//do something
}
}
```
其中,变量folderPath表示文件夹的路径,变量files表示指定目录下的所有文件名,变量file表示循环遍历到的每一个文件名。在循环中使用FileInfo类获取每个文件的名称,判断是否与指定的文件名相同,如果相同,则可以执行相应的操作。
相关问题
用Csharp读取文件夹中文件名称,并根据文件后缀名获取其中某个文件名称
A:
你可以使用C#中的Directory和FileInfo类来读取文件夹中的文件名称并获取特定后缀的文件。下面是一个示例代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 指定目标文件夹路径
string folderPath = @"C:\temp";
// 获取目标文件夹中所有文件的路径
string[] fileNames = Directory.GetFiles(folderPath);
// 遍历文件路径数组并找到目标后缀名的文件
foreach (string fileName in fileNames)
{
FileInfo fileInfo = new FileInfo(fileName);
if (fileInfo.Extension.Equals(".txt")) // 替换txt为目标后缀名
{
Console.WriteLine(fileInfo.Name); // 输出目标文件名称
}
}
Console.ReadLine();
}
}
```
这个示例代码会列出目标文件夹中所有后缀名为".txt"的文件名称。你可以根据需要替换".txt"为其他后缀名,如".docx"或".xlsx"等。
希望这可以帮助到你!
C#获取指定路径的文件夹中的全部文件的名称
你可以使用以下代码获取指定路径的文件夹中的全部文件的名称:
```csharp
string[] files = Directory.GetFiles(@"C:\example\folder\");
foreach (string file in files)
{
Console.WriteLine(Path.GetFileName(file));
}
```
其中,`C:\example\folder\` 是你想要获取文件名称的文件夹路径。`Directory.GetFiles()` 方法将返回该文件夹中所有文件的完整路径的字符串数组。使用 `foreach` 循环遍历该数组,使用 `Path.GetFileName()` 方法获取每个文件的文件名并打印出来。你可以根据你的需求使用这些文件名。