飯のあとはPC叩きつつ、消灯までだらだら。11:30PM充電開始、6:30AM再起動。きょうも朝風呂のあと飯。片付けしてマイメロ観て撤収。ピーカンの中を走り、オルゴール館でおみやげと風景撮影。関越はいたって快調、川越で下りて新河岸の午で昼飯。ここからわし運転で、1400過ぎかいン投下、1500前うち到着。1630過ぎけんと様も無事到着の模様。買い物とかEMS発送とか。録画処理しながら夕飯。ちぢれほうれん草と舞茸のバター炒めが極上に旨い。2:00AM充電開始、8:00AM再起動。GetOpenFileName()。nFileExtensionが0かどうかで判定するのは正しくない。zero.」・・・つまり、複数選択でなくても0で返るケースがあるということで。OFN_ALLOWMULTISELECTが指定されているとき、選択ファイルが1つのときは"path\0\0"、2つ以上のときは"dir\0file1\0file2\0...fileN\0\0"が返るので、それで判定する。ディレクトリ名の格納には、「末尾の"\"が付いている」ことを規定、つまりPathRemoveBackslash()よりPathAddBackslash()のほうがルールが一本化されて安全。フォルダ"c:\hoge\"にフォルダ"01"と実行ファイル"01.exe"があるとき、"c:\hoge\01"というパスがフォルダでなく実行ファイルを指してしまうケースがある。これを回避するためにも、「ディレクトリ名には"\"を付けて格納する」ほうが安全。いうことで、手許のソースから貼り付けてみる。OFN_ALLOWMULTISELECT)」の"&"がダブっていた。このコード、このまま使うだけならofn.Flagsの値なんぞチェックしなくていい。コピペ&修正でこのコードを使いまわすとき、上のOFN_ALLOWMULTISELECTを外してしまった場合の対策で、今回ここに書くために追記したもの。それでミスってちゃ世話ない・・・(苦笑)。2:00AM充電開始、8:00AM再起動。「Tidyを呼んでみてはどうか」ということで、tidyを持ってくる。-asxhtml"をpipe、<body>〜</body>を抜き出して出力するように。