getdisk、setdisk

提供: RAD Studio
移動先: 案内検索

dir.h:インデックス への移動


ヘッダー ファイル

dir.h

カテゴリ

ディレクトリ制御ルーチン

プロトタイプ

int getdisk(void);

int setdisk(int drive);

説明

現在のドライブ番号を取得または設定します。

getdisk は現在のドライブ番号を取得します。 整数(A の場合は 0、B の場合は 1、C の場合は 2 など)を返します。

setdisk は、現在のドライブを、ドライブ番号(A の場合は 0、B の場合は 1、C の場合は 2 など)に関連付けられているドライブに設定します。

setdisk 関数は親プロセスの現在のドライブを変更します。

戻り値

getdisk は現在のドライブ番号を返します。setdisk は使用可能なドライブの総数を返します。 setdisk の drive パラメータが無効なドライブ番号の場合、戻り値は 0 になります。

#include <stdio.h>
#include <dir.h>
int main(void)
{
  int disk, maxdrives = setdisk(2);
  disk = getdisk() + 'A';
  printf("\nThe number of logical drives is:%d\n", maxdrives);
  printf("The current drive is: %c\n", disk);
  return 0;
 }