📄 dircmd.cpp
字号:
/***
*dircmd.cpp - 目录管理命令各函数
*
* 编写者:李拓
*
* 完成时间:2008年11月12日
*
* 修改时间:2008年11月15日
*
*
****/
#include "StdAfx.h"
#include "Head.h"
//by lituo 2008.11.8 >>
//建立目录
void Makedir(char *newfoldername)
{
if(mkdir(newfoldername)==-1)
{
printf("子目录或文件%s已经存在\n",newfoldername);
}
}
//删除目录
void Removedir(char *foldername)
{
int ifempty; //记录所要删除的目录是否为空。若为0,则目录为空并已成功删除;
//若为-1,则可能不为空或目录不存在
char dirstring[50];
ifempty=rmdir(foldername);
if (ifempty==0)
{
return;
}
if (access(foldername,0)==-1) //检验目录是否存在
{
printf("找不到指定的文件夹\n");
return;
}
strcpy(dirstring,"rmdir /S /Q ");
system(strcat(dirstring,foldername)); //删除目录及内部所有的文件和文件夹
}
//进入目录
void Changedir(char *foldername,char *username)
{
char dirnow[255]; //记录当前路径
char rootdir[255];
getcwd(dirnow,255);
Severroot(rootdir,username);
if (access(foldername,0)==-1) //检验目录是否存在
{
printf("找不到指定的路径\n");
return;
}
char b[]="..";
if (strcmp(dirnow,rootdir)==0&&IfmatchA(foldername,b)!=0)
{
printf("已在根目录\n");
return;
}
chdir(foldername);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -