腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
检查一下是否有。readdir返回的条目是一个目录、链接或文件。->d_ type没有显示类型。
、
、
、
、
我正在编写一个运行在
Linux
中的程序,并接受一个参数(一个目录),并显示目录中的所有文件以及它们的类型。 << .directory" { if (dent) printf("%c ", dent->
d_type
directory" { if (dent)
浏览 7
提问于2014-05-30
得票数 12
回答已采纳
5
回答
在
Linux
下区分共享驱动器上的文件和文件夹
、
、
、
、
= entry->
d_type
) && (DT_REG == entry->
d_type
|| DT_UNKNOWN == entry->
d_type
)) {std::cout << "Name: " << entry->d_name << " Type:" << std::to_string(entry->
d_type
) << std::endl;rea
浏览 5
提问于2012-09-11
得票数 2
回答已采纳
1
回答
如何包含
linux
_dirent64结构使用的s64和u64类型?
、
我正在尝试在64位的Ubuntu上使用getdents64
Linux
syscall。include <sys/types.h>main(int argc, char *argv[]) int fd, nread; struct <em
浏览 173
提问于2019-01-18
得票数 0
回答已采纳
2
回答
如何从
linux
内核中的目录中获取文件列表?
、
、
、
、
我刚刚看到在任何rootfs (无论来自initrd还是形成一个磁盘)之前都有一个根目录/目录。但我无法找到是否有其他目录和它们是。问题是我不知道如何使用struct来获取oldreaddir()(int readdir(unsigned int fd, struct dirent *dirp, unsigned int count);)的目录列表
浏览 2
提问于2015-04-05
得票数 1
1
回答
删除
Linux
程序集x86中文件夹中的所有文件(包括其自身)。
、
、
、
我编写了这段代码,如果从要删除的文件所在的目录中调用文件,它将不会解除文件的链接,它将从其他目录中解除文件的链接。fpath:.globl _startmovl $10, %eax # unlink syscall int $0x80 movl %eax, %ebx
浏览 4
提问于2017-03-17
得票数 1
回答已采纳
4
回答
高效的文件系统搜索
、
、
、
、
我正在写一个程序,它搜索给定目录的所有子目录。问题是,我知道要查找的文件的名称(data.txt),但我仍然需要知道该文件所在的所有(可能是多个)位置。我使用下面的代码来搜索:struct stat s; char *temp=malloc((strlen(path)+strlen(dp->d_na
浏览 0
提问于2010-06-22
得票数 1
1
回答
如何使用C计算文件和子文件夹的数量(Windows)
、
、
我做了一些研究,但大多数人是在
Linux
上做的,但我需要在Windows上做。= NULL) if(dir->
d_type
== DT_REG){ } dirCount++; printf("%s: file count is: %ddirCount);
浏览 15
提问于2020-06-19
得票数 0
2
回答
是否可移植测试C++中的文件夹?
、
、
bool DirectoryRange::isDirectory() const struct stat s; { }{ struct stat
浏览 21
提问于2017-02-04
得票数 0
1
回答
使用get啮齿()代码列出
Linux
目录中的文件
、
、
、
我在Unix &
Linux
StackExchange上找到了这个StackExchange: * List directories using getdents() because ls,1024*1024*5 main(int argc, char *argv[]) int fd, nread; struct
linux
_dirent*d; char
d_type
; fd = open(argc &
浏览 6
提问于2014-07-29
得票数 2
回答已采纳
1
回答
Solr中的定制助推
、
、
集合中的每个文档都有定义数据类型的
d_type
字段。示例
d_type
=ds1
d_type
=ds3
d_type
=ds5上述查询不像预期的那样工作。请告诉我这里出了什么问题。
浏览 3
提问于2020-10-25
得票数 0
回答已采纳
1
回答
重复强化的记忆泄漏
、
、
我正在创建一个从
linux
_dirent结构(d)获取的文件名数组。核心回路: d = (struct
linux
_dirent *) (buf + bpos); /* get directory entry */
浏览 1
提问于2016-02-23
得票数 3
回答已采纳
1
回答
测试文件是否为目录的跨平台方式
、
、
、
目前我有一些代码,比如(压缩并删除了一堆错误检查):if (dp->
d_type
== DT_DIR) {这在我的
Linux
机器上运行得很顺利。5.10 Generic_127127-11 sun4u sparc SUNW,Ultra-5_10error: structure has no member named `
d_type
浏览 5
提问于2010-02-04
得票数 13
回答已采纳
3
回答
Dirent结构的成员
、
、
、
、
我已经开始使用dirent.h库了,我偶然发现了"struct dirent“structer的一个非常有用的成员,它在我的书中构造了dirent *p->d_name。但不幸的是,它没有说明这个结构的任何其他成员;问候
浏览 17
提问于2012-10-21
得票数 27
回答已采纳
2
回答
生成图像时,Docker无法删除文件
我的DockerFile包含以下指令:此命令在早期版本的docker中正常工作,但在版本1.13中失败。我看到了错误:如果我打开一个带有基本图像的容器并手动执行命令,我会看到同样的错误。# ls -lrt total 12 ??????????? ? ? ?
浏览 3
提问于2017-03-01
得票数 3
回答已采纳
3
回答
使用dirent提取文件名
你能告诉我,如何在下面的代码中只把文件名(没有目录)放到我的向量中吗?{ struct dirent *dirp; cout << "Error (" << errno << ") with " << dir << endl; r
浏览 1
提问于2011-05-19
得票数 1
回答已采纳
2
回答
是否可以使用spark data frame (pyspark)中的d-type找到哪一列是date?
、
、
、
、
我有一个数据框: Name Date_1 Date_2 Roll.no krish 24-02-2020 05-01-2020 25 kirn 14-12-2019 25-01-2021 56 现在我想使用d-types.查找date列,因为我们知道在pyspark中,date被视为strings,我们如何将date列的d类型描述为date类型而不是string类型?这是因为我只想在日期列上应用
浏览 18
提问于2021-06-08
得票数 0
3
回答
如何检查文件名是否是C中的目录?
、
、
我使用if(strstr(dir->d_name, ".") == NULL && strstr(dir->d_name, "..")来检查它是否是一个目录/子目录,但是这仍然在打印一些使用直接结构和DIR不是directories...Im的文件。
浏览 3
提问于2015-05-05
得票数 3
回答已采纳
1
回答
使用MultiIndex GroupBy聚合时设置GroupBy
、
、
、
qty = [2, 1.4, 7, 3, df = pd.DataFrame({'s_type':stype, 'qty':qty})new_df=df.groupby(['s_type','
d_type
'],sortqty s_type
d_type</
浏览 0
提问于2019-06-11
得票数 2
回答已采纳
1
回答
访问inode表以列出所有文件名
、
、
、
我想知道在Posix系统上列出文件名的最有效的方法。执行以下任一操作: $ ls -R 或者: $ find / 或者: $ du / 或者100个其他变体(StackOverflow/ServerFault上有很多关于如何做到这一点的链接)。但是,这在我使用的文件系统cifs上太慢了--例如,我目前已经运行了大约两天的ls -R (大约需要50个小时才能完成--系统上有大量的文件和目录--有几个to大小)。 所以我想知道这是否可以在较低的级别上完成,希望是用C来列出inode数据库(例如here)中的文件名。我不需要递归查找整个路径,只需要顶级name | filename --我将手动构
浏览 14
提问于2021-04-22
得票数 0
2
回答
在没有明显原因的情况下停止循环
、
=NULL){ puts(dname); puts("I am a regular file"); } else if(strcmp(dir->
d_type
,DT_DIR
浏览 2
提问于2013-10-19
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券