| # dadlllink_file DLL 使用法 このライブラリには、ASCII ファイルをソースサイトから対象サイトにコピーし、ASCII ファイルの圧縮と解凍を行うための関数が含まれています。 DLL プロトタイプ
    function extern long lfile.compress.or.uncompress.files(
    long no.files,
    const domain daxch.path file.name() fixed,
    const long active.batl(),
    long do.compress )

    前 : 配列 (file.name, active.batl) の要素の数
    file.name 配列内のファイル名はフルパス名が格納されています。
    後 : 返値が true (<> 0) である場合、1 <= n <= no.files であるすべての n について、active.batl(n) が true (<> 0) ならば、
    ローカルファイル名 file.name(n) が以下で置換されます。
    do.compress = true ならば、圧縮されたバージョン
    do.compress = false ならば、解凍されたバージョン
    1 <= n <= no.files であるすべての n について、active.batl(n) が false ならば、
    圧縮 (または解凍) は行われません。
    返値: 圧縮 (または解凍) の対象となるファイルが 1 つでも圧縮できない (または解凍できない) 場合に false。
    圧縮 (または解凍) されるすべてのファイルが正常に圧縮 (または解凍) された場合に true。
    説明 : この関数は、ファイルの圧縮または解凍に使用されます。
    圧縮または解凍されるファイルのうち、正常に圧縮または解凍されるものはありません。

    function extern long lfile.retrieve.files(
    domain daxch.link link,
    long no.files,
    const domain daxch.path source.file.name() fixed,
    const domain daxch.path target.file.name() fixed,
    const long active.batl(),
    domain daxch.comp startup.company )

    前 : 配列 (source.file.name, target.file.name, active.batl) の要素の数 >= no.files
    source.file.name および target.file.name のファイル名にはフルパス名が格納されています。
    |N/a 1 <= n <= no.files の場合のすべてについて、
    |N/a target.file.name(n) のディレクトリが存在します
    後 : 返値が true (<> 0) である場合、
    1 <= n <= no.files であるすべての n について、
    isspace(source.file.name(n)) ではなく
     active.batl(n) が true (<> 0) であるならば、交換リンクの
    ソースシステムからファイル source.file.name(n) が
    ローカルファイル target.file.name(n) にコピーされます。
    1 <= n <= no.files であるすべての n について、
    isspace(source.file.name(n)) であるか、または active.batl(n) が false である場合、ファイルはコピーされません。
    返値: 交換リンクが存在しないか、コピーされるファイルのうち少なくとも 1 つがコピー不可の場合に false。コピーされるファイルがすべて正常にコピーされた場合に true

    説明 : この関数は、ソースシステムから対象システムにインポートするバッチがファイル (複数可) をコピーする際に使用されます。
    以下の場合、ファイルはコピーされません。
    - ソースサイトに、対応するエクスポートバッチ行が存在しない (source.file.name が空の場合など)
    - インポートバッチ行が ｢無効｣ である
関連トピック ライブラリ |