浏览目录中的所有文件

时间:2014-11-26 00:57:23

标签: c++ windows directory

我在使用目录时遇到了一些问题。 C ++。我在Windows设置上使用Visual Studio 2013。

  

目录:... /包含一些文本文件的文件(f1.txt,f2.txt,f3.txt)

我需要该函数逐个浏览该目录中的所有文件。

A file is open - cout the filename
//Do some stuff 
close - then move to next file

我有读取单个文件的代码。但我不知道如何通过所有这些&显示名称。

void goThroughDirectory()
{
    while("there are remaining files , do something , then go to next one")
    {

        cout << "The Name of the File Currently being processed" << endl;

        // While inside a file
        ifstream FileX("FileName.txt");

        int lineNum = 0;
        string s;

        while (!FileX.eof())
        {
            getline(FileX, s);

            if (s.size() != 0)
            {
                lineNum++;
                cout << s << endl;
            }

        }

    }

}

预期输出应为:

// file name
f1  

// contents
a
b
c

// file name
f2 

// contents
a
b
c

.......

0 个答案:

没有答案