关于readdir返回值中struct dirent.d_type的取值问题

原网页链接

http://www.gnu.org/software/libc/manual/html_node/Directory-Entries.html

原文及翻译

混在一起写了

unsigned char d_type

This is the type of the file, possibly unknown. The following constants are defined for its value:

DT_UNKNOWN

The type is unknown. Only some filesystems have full support to return the type of the file, others might always return this value.

类型未知。少数文件系统会出现此函数不支持的文件类型,另一些则总是返回这个值。译者注:总之这个值是为了应对不兼容的文件系统而设置的。

DT_REG

A regular file.

常规文件

DT_DIR

A directory.

目录

DT_FIFO

A named pipe, or FIFO. See FIFO Special Files.

一个命名管道,或FIFO。

DT_SOCK

A local-domain socket.

套接字

DT_CHR

A character device.

字符设备

DT_BLK

A block device.

块设备

DT_LNK

A symbolic link.

符号链接

d_type的具体数值

以下内容转自http://blog.csdn.net/angle_birds/article/details/8503039

 d_type表示档案类型:

enum
{
    DT_UNKNOWN = 0,
 # define DT_UNKNOWN DT_UNKNOWN
     DT_FIFO = 1,
 # define DT_FIFO DT_FIFO
     DT_CHR = 2,
 # define DT_CHR DT_CHR
     DT_DIR = 4,
 # define DT_DIR DT_DIR
     DT_BLK = 6,
 # define DT_BLK DT_BLK
     DT_REG = 8,
 # define DT_REG DT_REG
     DT_LNK = 10,
 # define DT_LNK DT_LNK
     DT_SOCK = 12,
 # define DT_SOCK DT_SOCK
     DT_WHT = 14
 # define DT_WHT DT_WHT
}; 
时间: 2024-10-13 12:41:43

关于readdir返回值中struct dirent.d_type的取值问题的相关文章

springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序

springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序 http://www.360doc.com/content/14/0309/19/834950_359080244.shtml

java中int,float,long,double取值范围,内存泄露

java中int,float,long,double取值范围是多少? 写道 public class TestOutOfBound { public static void main(String[] args) { System.out.println(Integer.MAX_VALUE-(-Integer.MAX_VALUE)); //内存溢出System.out.println(Integer.MAX_VALUE); //2的31次方-1,10个数位,正的20亿左右,用在钱上面不一定够Sy

spring学习之springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序

spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明:ModelAndView Java代码 @RequestMapping("/show1") publicModelAndView show1(HttpServletRequest request, HttpServletResponse response) throwsException { ModelA

C#中hashtable的赋值、取值、遍历、排序操作

一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写:value用于存储对应于key的值.Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对. 二,哈希表的简单操作 在哈希表中添加一个key/value键值对: Hasht

ICMPv6协议中各种Type的详细取值范围及其含义

https://www.ipv6s.com/basis/20100912134.html 在ICMPv6中的Type字段定义中,0-127为错误消息(Error messages),而128-255为信息消息(Informational messages),其中每种Type定义一种类型及其含义分类,而部分Type中由根据Code值指定该类别下更详细的错误或信息分类. 针对ICMPv6协议属于IPv6协议的一部分,因此该部分对IPv6的ND邻居发现协议进行了很详细的分类,ND邻居发现协议由ICMP

easyUI中datetimebox和combobox的取值方法

easyUi页面布局中,查询条件放在JS中,如下 <script type="text/javascript"> var columnList = [ [   {    'id' : 'applyStartTime',    'text' : '申请开始时间',    'type' : 'datetimebox'   },   {    'id' : 'applyEndTime',    'text' : '申请结束时间',    'type' : 'datetimebox

thinkphp中 volist循环的 mod取值的问题

<ul> <volist name="data" id="arr" key="k" mod="2"> <eq name="mod" value="0"> <li>{$k}...{$arr.id}---{$arr.user}---{$arr.email}</li> </eq> </volist> </

关于Struts2中Action从表单取值并且存到Web元素中(session)

声明:本博客非原创,[转载:http://blog.csdn.net/Cece_2012/article/details/7617775] 在struts2中,Action不同于struts1.x中的Action.在struts2中Action并不需要继承任何控制器类型或实现相应接口.比如struts1.x中的Action需要继承Action或者DispatcherAction. 同时struts2中的Action并不需要借助于像struts1.x中的ActionForm获取表单的数据.可以直接

AngularJS 中ng-model通过$watch动态取值

这个例子的意思是,当xxxx的长度不超过6时,xxxx和yyyy两个input的model是无关的,但当xxxx超过6,则yyyy会跟随其值而变化. <!doctype HTML> <html> <head lang="en"> <meta charset="utf-8"> <script type="text/javascript" src="https://ajax.google