Scripting.FileSystemObjectを使ってテキストファイルを作ったのだが、エディタで開くと、「改行文字が混在しています。」と表示された。
原因を調べてみると、writelineで最後に付加される改行がcrlfだが、出力する文字列は”\n”(LF)で指定した改行を含んでいたことが原因だった。
対応案
1. \nを全部\r\nに書き換える
2. writelineをwriteにして最後に\nを付けて出力する
3. 無視する
取り合えず今回は案2で対応しておくことにした。
Scripting.FileSystemObjectを使ってテキストファイルを作ったのだが、エディタで開くと、「改行文字が混在しています。」と表示された。
原因を調べてみると、writelineで最後に付加される改行がcrlfだが、出力する文字列は”\n”(LF)で指定した改行を含んでいたことが原因だった。
1. \nを全部\r\nに書き換える
2. writelineをwriteにして最後に\nを付けて出力する
3. 無視する
取り合えず今回は案2で対応しておくことにした。
コメント