フォルダ作成時に作られるファイルNo.06265
ひろ さん 03/01/27 23:11
 
 皆さん今日は、ひろです。
 「フォルダの新規作成」や MakeFolder 実行と同時に prop.bin が作成され
るという理解で宜しいでしょうか?

[ ]
RE:06265 フォルダ作成時に作られるファイNo.06268
秀まるお さん 03/01/28 13:27
 
> 「フォルダの新規作成」や MakeFolder 実行と同時に prop.bin が作成され
>るという理解で宜しいでしょうか?

 prop.binはすぐには作成されないと思います。というか、無ければ無いで、標
準のプロパティが存在していると仮定して鶴亀メールは動作します。

 prop.binが必要になって、さらにprop.binを保存しないといけなくなった時に
初めてprop.binが生成されるはずですが、具体的なタイミングまではソースコー
ドを追ってみないと分からないし、そのタイミングも将来的に変更になるかもし
れないし、保証できないです。

 ついでに言うと、「added.bin」というファイルも時々生成されては消えます。
これの出現法則についても説明困難です。

[ ]
RE:06268 list.bin の出現法則No.06272
ひろ さん 03/01/28 19:38
 
 秀まるおさん今日は、ひろです。
>  prop.binが必要になって、さらにprop.binを保存しないといけなくなった時に
> 初めてprop.binが生成されるはずですが、具体的なタイミングまではソースコー
> ドを追ってみないと分からないし、そのタイミングも将来的に変更になるかもし
> れないし、保証できないです。
 そうですか、フォルダの存在を existfile で調べようと思ったのですが、
このファイルでは無理なんですね。null でフォルダかどうか確認するように
します。

 因みに list.bin も出現法則についての説明は困難でしょうか? こちらは単
純に、mail が存在すれば存在しているようですが。

[ ]
RE:06272 list.bin の出現法則No.06273
秀まるお さん 03/01/29 11:50
 
> そうですか、フォルダの存在を existfile で調べようと思ったのですが、
>このファイルでは無理なんですね。null でフォルダかどうか確認するように
>します。

 ヘルプに書き忘れたんですが、実はBypass_GetFileAttributes関数があります。
これを使えばフォルダの存在チェックが出来ます。以下参考マクロです。

    loaddll "tkinfo.dll";
    $path = input("フォルダ名/ファイル名は?");
    #n = dllfunc("Bypass_GetFileAttributes", $path);
    if( #n == 0xFFFFFFFF ) {
        message "ファイル存在せず";
    } else if( (#n & 0x10) != 0 ) {
        message "ディレクトリ";
    } else {
        message "ファイル";
    }

> 因みに list.bin も出現法則についての説明は困難でしょうか? こちらは単
>純に、mail が存在すれば存在しているようですが。

 メールが存在してなくてもlist.binが出てくることはありえると思います。

 メールが存在していれば必ず存在し、メールが無くても場合によっては出てく
ることがある、という仕様になると思います。

[ ]
RE:06273 list.bin の出現法則No.06274
ひろ さん 03/01/29 12:19
 
 秀まるおさん今日は、ひろです。
>  ヘルプに書き忘れたんですが、実はBypass_GetFileAttributes関数があります。
> これを使えばフォルダの存在チェックが出来ます。
 これを遣わさせて頂きます。情報有り難うございました。

>  メールが存在してなくてもlist.binが出てくることはありえると思います。
>
>  メールが存在していれば必ず存在し、メールが無くても場合によっては出てく
> ることがある、という仕様になると思います。
 どうも有り難うございました。これでスッキリします。

[ ]