我希望能夠搜索文件夾和子文件夾名稱,然后如果它們的名稱具有特定模式,請(qǐng)更改或從文件夾名稱中刪除它們。我使用了下面的代碼但folderNameList返回{}string[] dirs = Directory.GetDirectories(myRootPath, "*", SearchOption.AllDirectories);string findFolderNamePattern = @"((?i)mydomain.com|sitename(?-i))";string replacement = " ";Match folderNameList = Regex.Match(dirs.ToString(), findFolderNamePattern); foreach (var folder in folderNameList.ToString()) { folder = Regex.Replace(folder.ToString(), replacement); }你也可以在這里看到正則表達(dá)式
1 回答

翻翻過(guò)去那場(chǎng)雪
TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
您需要做的就是:
string[] directories = Directory.GetDirectories(myRootPath, "*", SearchOption.AllDirectories);
string findFolderNamePattern = @"((?i)mydomain.com|sitename(?-i))";
string replacement = " ";
foreach (var directory in directories)
{
var newFolder = Regex.Replace(directory, findFolderNamePattern, replacement);
}
- 1 回答
- 0 關(guān)注
- 192 瀏覽
添加回答
舉報(bào)
0/150
提交
取消