フォーマット


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

ここでは、ファイル・ディレクトリ構成の仕様を記しています。


ファイル仕様


datファイルと、subject.txtは、2chからダウンロードしたものそのままを保管します。
板一覧情報(board.txt)とお気に入り一覧情報(bookmark.txt)は以下のフォーマットに則っています。


board.txt


板一覧情報は「http://menu.2ch.net/bbsmenu.html」からデータを取得し、以下のように整形されて保存されます。

<空行>
カテゴリ名
<空行>
板名
ホスト名
ディレクトリ名
板名
ホスト名
ディレクトリ名
<空行>
カテゴリ名
<空行>
板名
ホスト名
ディレクトリ名
板名
ホスト名
ディレクトリ名
・
・
・

要はカテゴリ名は空行に挟まれ、1つの板の情報は3行で構成されて、1カテゴリ内の板の情報は空行無しで構成されています。
当方のboard.txtの更新プロセスはかなり適当なので、今後うまく更新されなかったら、上記フォーマットに則って手修正して下さい。


bookmark.txt


お気に入り一覧(Bookmark)はお気に入り追加の際に作成・追加され、以下のフォーマットに則っています。

ホスト名
ディレクトリ名
datファイル名
板名
スレッドタイトル
更新対象(1:対象、0:対象外)
更新ステータス
ホスト名
ディレクトリ名
datファイル名
板名
スレッドタイトル
更新対象(1:対象、0:対象外)
更新ステータス
・
・
・

1つのお気に入りの情報は7行で構成され、空行はありません。
更新ステータスには、Bookmarkからの一括データ取得時にサーバから返ってきたステータス番号が保存され、既読or更新無し状態の場合は0が入ります。



ディレクトリ仕様


カスタマイズの項目で記述されていますが、2chのデータ保管のディレクトリとして、デフォルトでは「e:\Document\_2ch」に下記の通り保管されています。

board.txt
bookamark.txt
ホスト名\
	ディレクトリ名\
		subject.txt
		datファイル1(000000000.dat)
		datファイル2(111111111.dat)
		info\
			infファイル1(000000000.inf)
			infファイル2(111111111.inf)


2chサーバ側のホスト名とディレクトリ名に相当するディレクトリを作成し、その中にdatファイルがあり、datと同じレベルにinfoディレクトリを作り、datファイルと対の形でinfファイルが保管されています。
infファイルには、データ取得時の最終更新日情報、最後にそのdat開いた際に表示していたコメントの番号、コメント総数が記録されています。