Scripting.FileSystemObjectで出力したテキストの改行コード


Scripting.FileSystemObjectを使ってテキストファイルを作ったのだが、エディタで開くと、「改行文字が混在しています。」と表示された。
原因を調べてみると、writelineで最後に付加される改行がcrlfだが、出力する文字列は”\n”(LF)で指定した改行を含んでいたことが原因だった。

対応案

1. \nを全部\r\nに書き換える
2. writelineをwriteにして最後に\nを付けて出力する
3. 無視する

取り合えず今回は案2で対応しておくことにした。

 

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です