我有一小段代码将循环通过网络驱动器并返回所有文件的文件名和扩展名。我将输出设置显示在列表框中。我目前的难题是它提取临时文件" ~filename.ext"这是我的计数。我如何指导它忽略所有临时文件" ~filename.ext"。
string[] filePaths = Directory.GetFiles(@"\\server\directory\folder\folder\", "*.xlsm",
SearchOption.AllDirectories);
statusCodeLB.Items.Clear();
foreach (string file in filePaths)
{
statusCodeLB.Items.Add(Path.GetFileName(file));
}
statusLabel.Text = statusCodeLB.Items.Count.ToString();
答案 0 :(得分:1)
您可以在循环中使用if
语句来检查文件名是否以"〜"开头。像这样:
//...
foreach (string file in filePaths)
{
string filename = Path.GetFileName(file);
if(filename.StartsWith("~"))
continue; //Skip
statusCodeLB.Items.Add(filename);
}
//...