我可以在 Visual Studio 中使用 Save As Encoding 逐个文件地完成该文件,但我想一键完成。是否可以?
问问题
1532 次
1 回答
0
我知道,有些人会开始抨击我:
下载一个 smalltalk IDE(例如 ST/X),打开一个工作区,输入:
'yourDirectoryHere' asFilename directoryContentsAsFilenamesDo:[:oldFileName |
|cyrString utfString newFile|
cyrString := oldFileName contentsAsString.
utfString := CharacterEncoder encodeString:cyrString from:#'iso8859-5' into:#'utf'.
newFile := oldFile withSuffix:'utf'.
newFile contents:utfString.
].
这将转换给定目录中的所有文件并创建相应的 .utf 文件而不影响原始文件。即使您通常不使用 smalltalk,对于此类操作,smalltalk 也是一个完美的脚本环境。
我知道,你们中的大多数人不阅读 smalltalk,但即使对于非 smalltalkers 和相应的 perl/python/java/c# 代码段也应该是可读的,并且也可以在 1 分钟左右的时间内编写和执行,将上述代码视为指引。我想所有当前的语言都提供类似于上面的 CharacterEncoder 的东西。
于 2009-01-12T21:36:10.627 回答