getdisk、setdisk
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; }