用c++快速创建多个文件夹!妈妈再也不用担心我的手指了!!!

来源:互联网 发布:js 调用客户端程序 编辑:程序博客网 时间:2024/04/28 12:54

 本次教大家如何不用手动在计算机磁盘中同时创建任意个文件夹!(只要你计算机内存足够大)

 

#include <iostream>
#include <fstream>
#include <string>
#include <direct.h>
using namespace std;
int main()
{
 string fileName;
 char dirName[100];
 char s[50];
 int i=0;
 ifstream infile;
 cout<<"请输入用于批量创建文件夹的文件名:";
 cin>>fileName;
 infile.open(fileName);
 try
 { 
  if(infile.fail())
   throw fileName;
 }
 catch (string exp)
 {
  cout<<"打开文件\""<<exp<<"\"出现错误!\n";
  return -1;
 }
 cout<<"请输入批量创建文件夹所在的磁盘与路径:"<<endl;
 cin>>dirName;
 try
 {
  if(_chdir(dirName))
   throw dirName;
 }
 catch(char *exp)
 {
  cout<<"所选路径\""<<exp<<"\"不存在!\n"<<endl;
  return -1;
 }
 while(infile.getline(dirName,100))
 {
  strcpy(s,".\\");
  strcat(s,dirName);
  try
  {
   if(_mkdir(s)==-1)
    throw dirName;
   i++;
  }
  catch(char *exp)
  {
   cout<<"创建文件夹\""<<exp<<"\"名称错误或重名!\n"<<endl;
  }

 }
 infile.close();
 cout<<"你以成功创建文件夹"<<i<<"个!"<<endl;
 return 0;
}

  感谢鉴赏!您学会了吗微笑

 

0 0
原创粉丝点击