请简化以下代码 string[] pms = Directory.GetDirectories(dataLogPath); for (int p = 0; p < pms.Length; p++) { pms[p] = pms[p].Split('\\').Last(); }
时间: 2024-02-14 09:16:19 浏览: 124
求简易的代码
这段代码可以简化为:
```
string[] pms = Directory.GetDirectories(dataLogPath)
.Select(path => Path.GetFileName(path))
.ToArray();
```
使用 LINQ 中的 `Select` 方法,将每个路径转换为它的最后一个文件夹名称,然后使用 `ToArray` 方法将结果存储在一个字符串数组中。这样可以避免使用循环和 `Split` 方法。
阅读全文