//遍历文件夹下的文件.exe文件
public static string[] ForeachFiles(string FilePath)
{
//SearchOption.AllDirectories 指遍历全部的子文件夹,所有都遍历一次
string[] files = Directory.GetFiles(FilePath, "*.exe", SearchOption.AllDirectories);
if (files.Length > 0)
{
string mainApplication = files.FirstOrDefault(f => Path.GetFileNameWithoutExtension(f).Equals("MainApplication", StringComparison.OrdinalIgnoreCase));
if (!string.IsNullOrEmpty(mainApplication))
{
// 找到了名为 MainApplication 的主应用程序
Console.WriteLine($"Main application found: {mainApplication}");
}
else
{
// 没有找到名为 MainApplication 的主应用程序,选择第一个 .exe 文件作为主应用程序
mainApplication = files[0];
Console.WriteLine($"Main application not found, using the first .exe file found: {mainApplication}");
}
}
else
{
Console.WriteLine("No .exe files found in the specified folder.");
}
return files;
}
c# 遍历文件夹下的.exe文件,找到主应用程序文件
最新推荐文章于 2023-10-24 19:09:17 发布