在C#中,可以使用Directory.GetFiles
方法来获取具有特定扩展名的文件路径。然后,可以使用Path.GetFileName
方法来提取文件名,再使用Path.GetDirectoryName
方法来获取父文件夹名称。
下面是一个示例代码:
using System;
using System.IO;
class Program
{
static void Main()
{
string folderPath = "C:\\path\\to\\folder";
string fileExtension = ".txt";
string[] filePaths = Directory.GetFiles(folderPath, "*" + fileExtension);
foreach (string filePath in filePaths)
{
string fileName = Path.GetFileName(filePath);
string parentFolderName = Path.GetDirectoryName(filePath);
Console.WriteLine("File Name: " + fileName);
Console.WriteLine("Parent Folder Name: " + parentFolderName);
}
}
}
在上面的示例中,folderPath
变量指定了要搜索的文件夹路径,fileExtension
变量指定了要提取的文件扩展名。Directory.GetFiles
方法返回一个字符串数组,包含了具有指定扩展名的文件路径。
然后,使用foreach
循环遍历每个文件路径,使用Path.GetFileName
方法提取文件名,使用Path.GetDirectoryName
方法获取父文件夹名称,并将结果打印输出。
请注意,上述示例中的文件路径和文件夹路径仅作示例,你需要根据实际情况修改为你要操作的文件夹路径和文件扩展名。
关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法提供相关链接。你可以通过访问腾讯云官方网站,查找与云计算相关的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云