C# 代码优化:仅显示文件名和文件夹名

以下代码展示了如何从完整路径中提取文件名和文件夹名,并仅显示文件名和文件夹名:

string[] files = Directory.GetFiles(remoteFolder, "*.LOG", SearchOption.AllDirectories);
string SN = textBox1.Text.Trim() + ".LOG";
List<string> matchingFiles = new List<string>();
List<string> matchingFolders = new List<string>();

DateTime currentDate = DateTime.Now;
DateTime startDate = currentDate.AddMonths(-1);

foreach (string file in files)
{
    DateTime lastModified = File.GetLastWriteTime(file);

    if (Path.GetFileName(file) == SN && lastModified >= startDate && lastModified <= currentDate)
    {
        matchingFiles.Add(Path.GetFileName(file));
        matchingFolders.Add(Path.GetDirectoryName(file));
    }
}

if (matchingFiles.Count > 0)
{
    label3.Text = string.Join(Environment.NewLine, matchingFiles);
    label4.Text = string.Join(Environment.NewLine, matchingFolders);
}
 else
{
    label3.Text = "LOG未检测到";
}

在代码中,我们使用 Path.GetFileName 方法从完整文件路径 file 中提取文件名,并使用 Path.GetDirectoryName 方法从完整文件路径 file 中提取文件夹名。在添加到 matchingFilesmatchingFolders 列表时,我们只添加了文件名和文件夹名。最后根据匹配结果输出到相应的标签中。

关键点:

  • 使用 Path.GetFileNamePath.GetDirectoryName 方法从完整路径中提取文件名和文件夹名,以简化输出结果。
  • 使用 string.Join 方法将文件名和文件夹名列表连接成字符串,并在标签中显示。
  • 使用条件判断语句,根据匹配结果输出不同的信息。

通过以上优化,我们可以更加简洁地显示文件名和文件夹名,并提高代码的可读性和可维护性。

C# 代码优化:仅显示文件名和文件夹名

原文地址: https://www.cveoy.top/t/topic/izz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录