処理中ファイル書式 | 状態取得書式 | ユーザーデータ書式 | グローバルデータ書式 | 日付書式 | 文字列書式 | 数学書式 | 制御書式 | ファイルシステム書式 | CSVファイル書式 | DocuWorks書式 | DocuWorks書式 (アノテーション関連) | その他の書式
フォルダ名に指定されたフォルダを作成します。上位から順番に存在しないフォルダを作成していきますので、パスで指定された全てのフォルダを一度に作成できます。
マクロの戻り値に引数で渡されたフォルダパスを返却します。
{%CREATE_FOLDER(C:\Home\test\abc)}
{%WRITE_LOG({%CREATE_FOLDER(C:\Home\test\abc)})}
ファイル名に指定されたファイルが存在するかチェックします。ファイルが存在する場合はTrueを返却し、存在しない場合はFalseを返却します。
{%IF({%EXISTS_FILE(D:\Test\File01.txt)}=True,MSGBOX(あり),MSGBOX(なし))}
フォルダ名に指定されたフォルダが存在するかチェックします。フォルダが存在する場合はTrueを返却し、存在しない場合はFalseを返却します。
{%IF({%EXISTS_FOLDER(D:\Test)}=True,MSGBOX(あり),MSGBOX(なし))}
ファイルをコピーします。
コピー先のフォルダが存在しない場合は自動で作成します。
コピー元ファイル名が空文字の場合は何も処理を行いません。
コピー先ファイル存在時の処理は、以下の何れかを指定します。省略時はファイル名の末尾に連番を付与します。
SeqNo [既定値] | ファイル名の末尾に連番を付与する。(例 Test.xdw -> Test_0001.xdw) |
---|---|
Overwrite | ファイルを上書きする。 |
DoNothing | 何もしない。 |
Error | エラーとする。 |
コピー先タイプ指定は、ファイル名(File)、フォルダ名(Folder)の何れかを指定します。省略するとファイル(File)になります。コピー先のパスにフォルダ名を指定した場合は、コピー先タイプ指定に「Folder」を指定してください。コピー元のファイル名と同じファイル名でコピーを行います。
マクロの戻り値に、コピー先ファイルのフルパスが返却されます。
{%COPY_FILE(D:\Test\File01.txt,D:\Test\控え\File01.txt)}
{%COPY_FILE(D:\Test\File01.txt,D:\Test\控え,,Folder)}
{%COPY_FILE(D:\Test\File01.txt,D:\Test\控え\File01.txt,Overwrite)}
ファイルを移動します。
移動先のフォルダが存在しない場合は自動で作成します。
移動元ファイル名が空文字の場合は何も処理を行いません。
移動先ファイル存在時の処理は、以下の何れかを指定します。省略時はファイル名の末尾に連番を付与します。
SeqNo [既定値] | ファイル名の末尾に連番を付与する。(例 Test.xdw -> Test_0001.xdw) |
---|---|
Overwrite | ファイルを上書きする。 |
DoNothing | 何もしない。 |
Error | エラーとする。 |
移動先タイプ指定は、ファイル名(File)、フォルダ名(Folder)の何れかを指定します。省略するとファイル(File)になります。移動先のパスにフォルダ名を指定した場合は、移動先タイプ指定に「Folder」を指定してください。移動元のファイル名と同じファイル名で移動を行います。
移動方式にファイル移動(Move)を指定した場合は、通常のファイル移動APIを使用します。省略するとファイルコピー後削除(CopyDelete)になり、ファイルコピーを行った後に、コピー元ファイルを削除する方式でファイル移動を行います。
ファイルシステムのAPIでは、同一ドライブのファイル移動はパスの付け替えだけを行っているので、ファイルの権限が移動元の状態のまま変化しません。ですが、コピーの場合はコピー先フォルダの権限を継承します。
マクロの戻り値に、移動先ファイルのフルパスが返却されます。
{%MOVE_FILE(D:\Test\File01.txt,D:\Test\処理済み\File01.txt)}
{%MOVE_FILE(D:\Test\File01.txt,D:\Test\処理済み,,Folder)}
{%MOVE_FILE(D:\Test\File01.txt,D:\Test\処理済み\File01.txt,Overwrite)}
ファイル名に指定されたファイルが存在するかチェックし、ファイルが存在する場合はファイル名の末尾に連番を付与したファイル名を返却します。
{%GET_SEQUENCE_FILENAME(D:\Test\File01.txt)}
結果 ファイルが存在する場合 D:\Test\File01_0001.txt