我必须recursion重命名一个完整的文件夹树,以便任何地方都不会出现大写字母(这是C ++源代码,但这不应该)。 奖金点忽略CVS和SVN控制文件/文件夹。 首选的方法是shell脚本,因为shell应该在任何Linux机器上都可用。 关于文件重命名的细节有一些有效的参数。 我认为具有相同小写名字的文件应该被覆盖,这是用户的问题。 在忽略文件系统的情况下检出时,也会用后者覆盖第一个文件系统。 我会考虑AZ字符并将其转换为az,其他所有内容都只是调用问题(至less在源代码中)。 脚本将需要在Linux系统上运行构build,所以我认为应该省略对CVS或SVN控制文件的更改。 毕竟,这只是一个临时结账。 也许一个“出口”是比较合适的。
有没有办法将string从大写,甚至部分大写转换为小写? 例如公里 – >公里。