我想遍历一个文件夹(其中包含多个文件夹),其中名称中包含双空格的文件夹被重命名为单空格(例如,从‘xxxx(双空格)xxxxx’重命名为‘xxxx(单空格)xxxxx’)。我在任何地方都找不到解决方案,我在这里寻求帮助。有谁能给我一个明确的提示,告诉我如何处理这个问题?
发布于 2019-11-22 15:39:41
这更像是一种编程逻辑,而不是RPA或UiPath。你必须使用像这样的东西
Directory.GetFiles(selectFolder,”.",SearchOption.AllDirectories)这应该返回主文件夹下的所有子文件夹,进一步循环每个子文件夹,并递归地应用相同的逻辑。您还必须拆分反斜杠\和获取最后一个索引项,以获得文件夹的实际名称,而不是完整的路径。最后对它们进行重命名。
参考官方论坛的this帖子。这与您的要求相同。
发布于 2019-11-22 02:56:06
您可以使用匹配活动并使用正则表达式来查找所需的文件夹...
或
..。直接循环通过文件夹集合,并通过MOVEFOLDERX活动使用字符串REPLACE函数重命名所有文件夹。UiPath.Core.Activities.MoveFolderX
psudeo ex:
FOR EACH <activity>
(item) in iFolderNameList
{
MOVE <activity>
path = item
to = item.Replace(" ", " ")
}希望这能帮助您入门:)
https://stackoverflow.com/questions/58980240
复制相似问题