linux统计有文件个数。

来源:互联网 发布:数据泄漏防护 编辑:程序博客网 时间:2024/05/22 14:20
#include<iostream>
#include<cstdlib>
#include<string>
#include<cstring>
#include<fstream>
using namespace std;


int  main(int argc,  char* argv[])
{
   for (int i = 0; i<argc; i++)
            cout<<argv[i]<<endl;
  cout << "mysh# ";


  cout<<"input filename"<<endl;
  string filename;
  cin>>filename;
  string cmd="du -k "+filename+">xiaojiba.txt";
  system(const_cast<char*>(cmd.c_str()));
  int count=0;
  string temp;
  string filelocate=filename+"/xiaojiba.txt";
  cout<<filelocate<<endl;
  ifstream infile(filelocate.c_str());
  while(infile >> temp)
  {
  count++;
  cout<<temp<<endl;
  }


  cout<<"the number of file is: "<<(count-1)/2<<endl;
  cout << "\n";
  return 0;
}
原创粉丝点击