繁体   English   中英

C#中的多个通配符

[英]Multiple Wildcards in C#

在递归遍历c:\\ Users时,我遇到了一个问题,其中c:\\ Users \\ username \\ AppData \\ Local \\ Application Data \\ Application Data \\ Application Data ...永远存在。

我在这里找到一篇文章,讨论快捷方式\\ Application Data \\是什么以及为什么出现了它。

也与此帖子有关

我需要做的是继续循环通过该子文件夹。

有没有办法做这样的事情?

foreach (string file in Directory.GetFiles(path)
{
    do stuff
}
foreach (string subdir in Directory.GetDirectories(path)
{
    if (subdir == "c:\\Users\\*\\AppData\\Local\\Application Data\\*")
    {
        continue;
    }
    recusivecall(subdir);
}

感谢您如此迅速的回复!

执行以下操作:

if (subDirectory.ToLower().StartsWith("c:\\users\\") && subDirectory.ToLower().Contains("\\appdata\\local\\application data"))
{
    continue;
}

信用:Rufus L

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM