Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 进一步筛选通过目录循环返回的文件_C#_.net_Windows 7 - Fatal编程技术网

C# 进一步筛选通过目录循环返回的文件

C# 进一步筛选通过目录循环返回的文件,c#,.net,windows-7,C#,.net,Windows 7,我有一段非常小的代码,可以在网络驱动器中循环,并返回所有文件的文件名和扩展名。我将输出设置为在列表框中显示。我目前的难题是,它会拉入临时文件“~filename.ext”,这会使我的计数下降。如何引导它忽略所有临时文件“~filename.ext” 可以在循环中使用if语句检查文件名是否以“~”开头,如下所示: //... foreach (string file in filePaths) { string filename = Path.GetFileName(file);

我有一段非常小的代码,可以在网络驱动器中循环,并返回所有文件的文件名和扩展名。我将输出设置为在列表框中显示。我目前的难题是,它会拉入临时文件“~filename.ext”,这会使我的计数下降。如何引导它忽略所有临时文件“~filename.ext”


可以在循环中使用
if
语句检查文件名是否以“~”开头,如下所示:

//...
foreach (string file in filePaths)
{
    string filename = Path.GetFileName(file);

    if(filename.StartsWith("~"))
        continue; //Skip

    statusCodeLB.Items.Add(filename);
}
//...

你认为从“~”开始的所有文件都是临时文件吗?我的术语不准确吗?我想删除文件名前面有波浪号“~”的所有文件。
//...
foreach (string file in filePaths)
{
    string filename = Path.GetFileName(file);

    if(filename.StartsWith("~"))
        continue; //Skip

    statusCodeLB.Items.Add(filename);
}
//...