腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
读取
linux
inode位图
c++
、
c
、
linux
、
inode
、
superblock
我将使用c++获取
linux
inode位图。我先用下面的代码来获取超级块: #include <
linux
/ext2_fs.h> #include <iostream> #include <fstream> #incl
浏览 1
提问于2012-12-21
得票数 0
4
回答
S_ISREG
宏未定义
c
、
curl
、
macros
问题 /*we ignore file size for char/block devices, sockets etc*/ uploadfilesize= fileinfo.st_size;它会导致一个错误 error LNK2019: unresolved external symb
浏览 25
提问于2012-06-28
得票数 10
回答已采纳
2
回答
S_ISDIR和
S_ISREG
未声明,尽管包含了<sys/stat.h>头
c
、
linux
、
linux-kernel
、
stat
我使用的是"S_ISDIR“和"
S_ISREG
”,但得到的错误是它们是未声明的。我试着在macOS中使用它(使用S_IFDIR和S_IFREG),它可以工作,但在
linux
终端上不起作用。error: ‘S_ISDIR’ undeclared (first use in this function) { { return fal
浏览 10
提问于2020-09-26
得票数 0
回答已采纳
2
回答
stat st_mode总是等于16877
c
、
unix
、
system-calls
、
stat
is_regular_file(const char *path) struct stat path_stat; return
S_ISREG
(path_stat.st_mode);我在Mac和
Linux
上试用,当我打印时,
S_ISREG
( path_stat.st_mode )总是等于1,path_stat.st_mode总是等于16877
浏览 24
提问于2017-10-14
得票数 3
回答已采纳
1
回答
为什么我的S_ISDIR和
S_ISREG
不返回正确的目录/文件名?
c
为什么我的S_ISDIR和
S_ISREG
不返回正确的目录/文件名? { } } /
浏览 3
提问于2017-03-02
得票数 0
回答已采纳
1
回答
如何区分常规文件和符号链接?
c
、
linux
、
posix
、
symlink
我在
linux
中使用C处理符号链接。if(
S_ISREG
(direct_info.st_mode)) {} else if(S_ISLNK(direct_info.st_mode也就是说,什么时候是一个符号链接也进入了
S_ISREG
条件。那么,我能做些什么来区分两者呢?
浏览 0
提问于2016-11-13
得票数 3
回答已采纳
2
回答
是否可移植测试C++中的文件夹?
c++
、
stat
、
dirent.h
bool DirectoryRange::isDirectory() const struct stat s;{ stat(ep->d_name, &s); if((
S_ISREG
(s.st_mode) !d_type == DT_REG
浏览 21
提问于2017-02-04
得票数 0
1
回答
C奇怪的stat st_mode
c
、
unix
、
stat
我在一个目录上打印S_ISDIR(info->st_mode)和
S_ISREG
(info->st_mode)的结果,该目录包含带有.so扩展的动态库,结果非常令人惊讶,
S_ISREG
返回0,S_ISDIR= NULL) { stat(ent->d_name, &info); printf("file: %s,
S_ISREG
: %d, S_ISDIR: %d", ent->d_name,
S_ISREG
(info
浏览 5
提问于2016-04-26
得票数 1
回答已采纳
3
回答
如何检查目录中的条目是文件还是子目录?
c
、
linux
我正在使用Raspbian,这是我在
Linux
环境中高级C编程练习的一部分。我必须打开一个目录并列出它的内容,检查条目是子目录还是文件。(strcmp(entry->d_name,"..") == 0)){ //printf("
S_ISREG
(%s) value is:%d\n", entry->d_name,
S_ISREG
(filestat.st_mode)
浏览 32
提问于2020-10-23
得票数 1
回答已采纳
1
回答
在Ubuntu中,哪些文件格式被认为是常规文件?
18.04
、
file-format
、
stat
S_ISREG
()是一个宏,用于解释stat-struct中的值。在手册页中,它声明:is it a regular file?
浏览 0
提问于2020-11-25
得票数 0
2
回答
更改文件权限而不是超级用户
c++
、
c
、
linux
S_ISREG
(file_info.st_mode)) return false;读完这个文件后,我想更改它的权限,这样它就不会再读一遍了。我的
linux
发行版是RedHat
浏览 3
提问于2013-11-21
得票数 1
回答已采纳
1
回答
关于struct类型stat和系统调用函数(如
S_ISREG
)
gdb
、
stat
因此,我试图理解内置函数,如
S_ISREG
、S_IXUSR等。我很难理解像这些返回的函数,或者它们一般做些什么,以及它们是如何与stat这样的系统调用一起工作的,这是(根据我所读到的)系统结构。我读到它们相互帮助,但是st->st_mode返回什么输出使
S_ISREG
函数有效?,像
S_ISREG
这样的函数会接收什么,它们会返回什么?结构类型stat包含哪些内容使其对
S_ISREG
的使用进行验证? PS:我在下面找到了这个函数,我只是想更好地理解它。如果你想和下面的函数一起解释这一点,那就更好。
S
浏览 2
提问于2015-09-07
得票数 0
2
回答
如何使用
S_ISREG
()和S_ISDIR() POSIX宏?
c
、
solaris
、
stat
、
readdir
它在我的
Linux
机器上编译和运行得很好。但是在Solaris上,因为没有d_type字段,所以dit->d_type == 8检查和其他类似的检查不起作用。我读过的一个解决这个问题的方法是使用
S_ISREG
()和S_ISDIR()宏,但它们的工作方式与我目前在代码中使用它们的方式不同。我注释掉了在我的
Linux
机器上工作的代码行。file (type 8) and no command line arguments if(dit->d_type == 8 && argv[1] == NULL)*
浏览 1
提问于2011-02-14
得票数 13
回答已采纳
3
回答
什么是`
S_ISREG
()`,它能做什么?
c
、
linux
、
macos
、
unix
、
operating-system
我在一个检索文件属性的C程序中遇到了宏
S_ISREG
()。不幸的是,在线上没有关于这个宏的任何基本信息。关于它还有一些更深入的讨论,但它们超出了我正在寻找的范围。什么是
S_ISREG
(),它能做什么?在检索文件属性的程序的上下文中,它服务于什么目的,以及它到底做了什么? 谢谢。
浏览 1
提问于2016-10-21
得票数 20
回答已采纳
2
回答
如何编写清理文件夹的函数?
c
、
linux
} { }} 我使用的是
Linux
Mint Cinnamon 19.1。
浏览 0
提问于2019-06-18
得票数 1
2
回答
使用C++和stat获取所有者的访问权限
c++
、
linux
、
file
、
mode
、
stat
如何使用Kubuntu
Linux
中的C++从sys/stat.h中使用stat获得文件所有者的访问权限?results); if (S_ISDIR(results.st_mode)) else if (
S_ISREG
浏览 1
提问于2009-09-08
得票数 2
回答已采纳
2
回答
如何检测C文件是否指向文件或串行设备?
c
、
unix
、
file-io
我正在开发一个C应用程序来评估来自USB激光扫描仪的数据,后者充当串行设备。出于测试目的,我还允许从文件中读取测试数据,因为总是连接扫描仪是不方便的。FILE *fp = fopen(argv[1], "a+b");只要我之前已经初始化了激光扫描仪,它就能正常工作,但我宁愿让我的应用程序这样做。但是,为了做到这一点,我必须首先弄清楚我是从文件还是从设备中读取数据。考虑到FILE * fopen**?**返回的,如何才能
浏览 5
提问于2014-03-21
得票数 5
回答已采纳
1
回答
在c++中创建文件及其父目录。
c
、
file
、
fopen
、
subdirectory
对于这个问题,我没有找到任何相关的答案。示例:其中test/不存在。
浏览 0
提问于2015-01-31
得票数 0
2
回答
根据
S_ISREG
C/C++,“常规文件”是什么意思?
c++
、
c
、
file
、
unix
让我们考虑以下3行代码:status = lstat(file.c_str(), &buffer); 当
S_ISREG
()返回true时,它告诉您该文件是一个常规文件 regular到底是什么意思?
浏览 2
提问于2010-04-19
得票数 7
回答已采纳
2
回答
是什么阻止设备文件被执行?
permissions
、
linux-kernel
# /dev/foo0foo_release什么检查可能导致权限错误,是否有可能在不从根本上破坏
linux
浏览 1
提问于2018-10-12
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux文件操作:利用C语言删除某个目录下的文件
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券