- 145
- 0
- 约 13页
- 2016-06-12 发布于重庆
- 举报
操作系统上机实验代码
修改后的md命令程序:
int MdComd(int k) //md命令处理函数
{
// 命令形式:md 目录名
// 功能:在指定路径下创建指定目录,若没有指定路径,则在当前目录下创建指定目录。
// 对于重名目录给出错误信息。目录与文件也不能重名。
// 学生可以考虑命令中加“属性”参数,用于创建指定属性的子目录。命令形式如下:
// md 目录名[ 属性]
// 属性包括R、H、S以及它们的组合(不区分大小写,顺序也不限)。例如:
// md user rh
// 其功能是在当前目录中创建具有“只读”和“隐藏”属性的子目录user。
short i,s,s0,kk;
char attrib=(char)16,*DirName;
FCB *p;
char str[20]=|;
kk=SIZE/sizeof(FCB);
if (k1)
{
cout\n错误:命令中没有目录名。\n;
return -1;
}
if (k2)
{
cout\n错误:命令参数太多。\n;
return -1;
}
s=ProcessPath(comd[1],DirName,k,0,attrib);
if (s0)
return s; //失败,返回
if (!IsName(DirName)) //若名字不符合
原创力文档

文档评论(0)