「ブログファイルを連結する 」の続編
このソフトを作った時は、忍者ブログのバックアップファイルが対象だった。
その後、FC2用の変換ファイルを扱うようになって修正箇所が出てきた。
それぞれのファイルで、改行コードが異なるのである。
忍者はCrLfで、0x0D・0x0A となる。
FC2はLfなので、0x0A となる。
改行コードはHTMLの<br>とは違って、目に見えないから・・・
バイナリエディタのようなもので見ないと、判りません。
とりあえず、改行コードは二通りに対応するように修正した。
---------------------------------------------------------------------------------
次は、データの区切りをあらわすマークである。
なんと呼べばよいのか判らないが、セパレータとでも言うのかなぁ。
項目ごとの区切りは ----- で、忍者もFC2も元がMT式に準拠? しているから同じ。
だから、ここは問題なし。
そして記事の区切りも -------- で、これも同じである。
が・・・
FC2の場合には、記事区切りの前2行分にLfが入っているのだ。
見た目には、空行が2行あるという事になる。
これも対応をして、処理できるようにした。
---------------------------------------------------------------------------------
さて、ここまでで何通りの組み合わせが?
僕が作った変換ソフトは改行をCrLfにしてあるので・・・
ところで、FC2にインポートするファイルは改行コードが異なっても可能であった。
まぁ、良かったねと言う事で。
ここまでは良しとして、この先はデータの書き方を自動判別してやらないと。
初めは手動選択で試していたが、コンピュータなんだからねぇ・・・
---------------------------------------------------------------------------------
少しばかり手を加えて、出来たのがこれ。
外観は前とちっとも変わらないが、良く見ると忍者とFC2のファイル情報が出ているだろう。
これで、今日のPC遊びは終わり。
なお、忍者からFC2に変換するソフトも一応日完成した。
また後で、ここに記録を残す事にする。