新しいディレクトリを作成します。
注: This ACUCOBOL-GT library routine is available in this COBOL version. Any compatibility issues in this COBOL system are in
the Compatibility Issues section at the end of the topic.
C$MAKEDIR は、既存のディレクトリよりも下位のディレクトリを 1 レベルのみ作成します。一度に複数のレベルは作成できません。
使用法
CALL "C$MAKEDIR"
USING DIR-NAME GIVING STATUS-CODE
パラメーター
- DIR-NAME PIC X(n)
- 作成するディレクトリの名前を含めます。これは、フル パス名または現在のディレクトリに対する相対名とします。リモート名構文と AcuServer を併用して、リモート マシンでディレクトリを作成できます。
シン クライアントをサポートする注釈 @[DISPLAY]: も指定できます。次に例を示します。
C$MAKEDIR "@[DISPLAY]:C:\path"
注: シン クライアントの場合、ディスプレイ ホスト上の現在のディレクトリを基準とした相対ディレクトリを作成する場合、パス名は @[DISPLAY}:.\ で始める必要があります。.\ を省略すると、TEMP ユーザー環境変数で識別されるパス名に相対的なディレクトリが作成されます。
- STATUS-CODE 数値データ項目
- ディレクトリを作成する呼び出しの戻り状態を受け取ります。戻り状態が 0 の場合はディレクトリの作成が成功したことを示し、1 の場合は成功しなかったことを示します。
このルーチンの動作は、FILENAME_SPACES 構成変数の影響を受けます。FILENAME_SPACES の値によって、ファイル名にスペースを使用できるかどうかが決まります。
互換性の問題
- 「@[DISPLAY]」はこの COBOL システムではサポートされていません。
- FILENAME_SPACES 構成変数は、この COBOL システムでサポートされていません。スペースを含むファイル名を使用するには、名前を引用符で囲みます。