我的路是
E:\ Program Files(x86)\ foobar2000 \ library \
而且我需要找到一个文件名,该文件名包含变量lastline。
然后,我需要将该文件路径+文件名保存到字符串中。
我试过了...
string[] filePaths = Directory.GetFiles("E:\\Program Files (x86)\\foobar2000\\library\\", " *.*", SearchOption.AllDirectories);
for (int i = 0; i < filePaths.Length; i++) {
if (filePaths[i].Contains(lastline)) {
Console.WriteLine(filePaths[i]);
}
}
它所做的就是返回每个文件,而不是包含字符串lastline的文件。
try
{
string lastline = "Controller"; // assuming you know the file your searching for
foreach (string filePaths in Directory.GetDirectories(@"E:\Program Files (x86)\foobar2000\library\"))
{
foreach (string f in Directory.GetFiles(filePaths, "*" + lastline + "*.*"))
{
Console.WriteLine(f); // would print the filepath n the file name
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句