|
1
35
标准C++不提供这样做的方法。但是
|
|
|
2
58
我用的是:
|
|
|
3
25
下面是Linux上C语言的一个例子。如果,你在Linux上,不介意用ANSIC做这么小的事情。
|
|
|
4
4
您必须使用操作系统调用(如win32 api)或它们周围的包装器。我倾向于使用 Boost.Filesystem 因为与mess(即win32 api)相比,它的界面更优越(同时也是跨平台的)。 如果要使用win32 API,Microsoft有一个列表 of functions 和 examples 在MSDN上。 |
|
5
3
如果您在Windows中使用MSVC,则msdn库具有 sample code that does this. 下面是链接中的代码:
|
|
|
6
3
C++ 11/Linux版本:
|
|
|
7
2
解决这个问题需要一个平台特定的解决方案。在UNIX/Linux上查找openddir()或在Windows上查找findfirstfile()。或者,有许多库可以为您处理平台特定的部分。 |
|
|
8
2
我刚问过类似的问题
question
这是我根据收到的答案得出的解决方案(使用
输出就像:
|
|
|
9
1
在组合了许多片段之后,我终于找到了一个可重用的Windows解决方案,它使用了与Visual Studio一起提供的ATL库。
要访问该方法,只需调用:
|
|
|
10
0
或者这样做,然后读取test.txt:
“/b”表示只返回文件名,无进一步信息。 |
|
11
0
设置属性以仅查找目录。 |
|
|
12
0
您可以使用以下代码获取目录中的所有文件。在Andreas Bonini答案中进行简单修改以删除“.”和“..”
|
|
|
13
-1
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |