我有一个包含文本文件的文件夹,其中包含其他文件夹,其中还包含一些文本文件。我需要在 PowerShell 中递归地将所有这些文件转换为 UTF-8 编码,并在此过程中保留文件夹结构。我试过这个:
foreach( $i in get-childitem -recurse -name ) {
get-content $i | out-file -encoding utf8 -filepath some_folder/$i
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,它无法重现文件夹的层次结构。我该如何处理这个问题?