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 创建的文件