首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >替换文件夹名称不起作用

替换文件夹名称不起作用
EN

Stack Overflow用户
提问于 2018-08-20 05:30:55
回答 1查看 47关注 0票数 0

我希望能够在包含所有子文件夹的文件夹中进行搜索。然后,如果它的名称包含特定的单词,我会更改或删除它。例如

代码语言:javascript
复制
movie\movie2018\movie2018-2-10

代码语言:javascript
复制
movie\movie2015\movie2015-2-10

我用的是口交密码

代码语言:javascript
复制
string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.AllDirectories); 
foreach (var folder in dirs) 
{ 
    if (folder.Contains("2018")) 
        dirs.ToString().Replace("2018", "2015"); 
}

它会获取文件夹的名称,但不会更改它。你能告诉我我的错误在哪里吗?

解决方案:

代码语言:javascript
复制
        string[] dirs = Directory.GetDirectories(myRootPath, "*", SearchOption.AllDirectories);
        foreach (var folder in dirs)
        {
            if (folder.ToLower().Contains("oldchar"))
                Directory.Move(folder, folder.ToLower().Replace("oldchar", "newchar"));
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-20 05:43:56

为什么不尝试遍历目录文件夹呢?

代码语言:javascript
复制
public void Rename(string root_path)
{
     var dirs = Directory.EnumerateDirectories(root_path);

     foreach(var folder in dirs) {
        if (folder.contains("spcefic_word")
               // voila! rename
     Rename(folder);      
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51921998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档