c++ MFC访问多个文件

Posted

技术标签:

【中文标题】c++ MFC访问多个文件【英文标题】:c++ MFC accessing multiple files 【发布时间】:2016-07-25 08:58:12 【问题描述】:

我正在使用 Visual Studio 2012。 现状是,在MFC表单中,有一个输入框,它取了MFC中使用的mp3文件的整个目录路径。但是,要单击并​​选择要执行的文件,这是一项非常费力的工作。

目前,文件路径在MFC中以this->tb_filePath->Text的形式保存,点击private: System::Void Run_Click(System::Object^ sender, System::EventArgs^ e)后,有一个函数获取上面保存的文件路径并执行。

由于所有的 mp3 文件都保存在特定目录中,我尝试自动进行此过程。同样在目录中,

xxxxx.mp3
aaxxx.txt
xxxx1.mp3
aaxx1.txt

有 mp3 格式和 txt 格式,我也必须区分这些文件。 txt 不允许作为输入。但是我现在对window-MFC形式不熟悉,所以我不知道如何开始。

首先,如何自动访问目录并读取将在 .exe 程序中使用的文件。我怎么知道我找到了所有文件?

其次,当我按下MFC的某个按钮时,是否可以选择文件夹中的下一个文件?

总的来说,我不确定如何在不一一选择的情况下搜索某个目录中的所有 .mp3 文件。

【问题讨论】:

不太清楚你想要什么。也许你需要FindFirstFile? System::Object^ 不是 C++。您使用什么语言/平台? 向我们展示实际代码...... @IInspectable 我是托管 c++,微软的东西(刚刚添加了那个标签) @MichaelWalz:Visual Studio 2012 不支持“托管 C++”。您添加的 managed-c++ 标记上的 info 解释说:“托管 C++ 是一种从 C++ 派生的现已弃用的 Microsoft 语言。不要将此标记应用于 C++/CLI 问题。” 但是,这问题也可能与 C++/CX 有关。只有OP才能知道。我们所知道的是:当然“托管 C++” 无关。 【参考方案1】:

这已经解决了。这只是处理目录和文件关系的问题。对不起,糟糕的提问。

【讨论】:

嗯。除非您解决问题并详细说明答案,否则我只会删除两者...

以上是关于c++ MFC访问多个文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C++ 代码运行 MFC 应用程序 exe 文件?

请求用户输入以命名使用 ofstream C++ MFC 创建的文件

C# & C++ MFC : 使用文件夹文件计数和顺序创建书页

在 C++ 中,如何跨多个类文件访问声明的对象?

mfc c++ 从编辑控件更新文本文件

.obj 中定义的 c++ 多个