奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語(yǔ)言

C/C++如何獲取目錄下的文件列表信息

時(shí)間:2025-04-22 02:44:32 C語(yǔ)言 我要投稿
  • 相關(guān)推薦

C/C++如何獲取目錄下的文件列表信息

  C/C++如何獲取目錄下的文件列表信息?下面下面就一起來(lái)了解看看具體的方法吧!

  1.數(shù)據(jù)結(jié)構(gòu)

  復(fù)制代碼 代碼如下:

  struct dirent

  {

  long d_ino; /* inode number 索引節(jié)點(diǎn)號(hào) */

  off_t d_off; /* offset to this dirent 在目錄文件中的偏移 */

  unsigned short d_reclen; /* length of this d_name 文件名長(zhǎng) */

  unsigned char d_type; /* the type of d_name 文件類(lèi)型 */

  char d_name [NAME_MAX+1]; /* file name (null-terminated) 文件名,最長(zhǎng)255字符 */

  }

  struct __dirstream

  {

  void *__fd; /* `struct hurd_fd' pointer for descriptor. */

  char *__data; /* Directory block. */

  int __entry_data; /* Entry number `__data' corresponds to. */

  char *__ptr; /* Current pointer into the block. */

  int __entry_ptr; /* Entry number `__ptr' corresponds to. */

  size_t __allocation; /* Space allocated for the block. */

  size_t __size; /* Total valid data in the block. */

  __libc_lock_define (, __lock) /* Mutex lock for this structure. */

  };

  typedef struct __dirstream DIR;

  2.程序示例

  其中程序中win不支持文件類(lèi)型(d_type),可以根據(jù)文件名稱(chēng)后綴來(lái)判斷文件類(lèi)型;linux可以直接使用d_type判斷是目錄還是文件。

  復(fù)制代碼 代碼如下:

  #include

  #include

  #include

  #include

  int main(){

  DIR *dir;

  struct dirent *ptr;

  dir = opendir("."); ///open the dir

  while((ptr = readdir(dir)) != NULL) ///read the list of this dir

  {

  #ifdef _WIN32

  printf("d_name: %sn", ptr->d_name);

  #endif

  #ifdef __linux

  printf("d_type:%d d_name: %sn", ptr->d_type,ptr->d_name);

  #endif

  }

  closedir(dir);

  return 0;

  }

  程序輸出:

【C/C++如何獲取目錄下的文件列表信息】相關(guān)文章:

java是如何用遞歸獲取一個(gè)目錄下的所有文件路徑10-23

如何運(yùn)行C++程序08-28

C語(yǔ)言用fstat函數(shù)獲取文件的大小07-24

C/C++中如何判斷某一文件或目錄是否存在10-11

c語(yǔ)言怎么獲取硬件信息07-23

如何在C/C++中調(diào)用Java08-17

C++如何調(diào)用matlab函數(shù)06-29

Java程序如何調(diào)用C/C++語(yǔ)言函數(shù)10-29

PHP如何獲取系統(tǒng)信息11-04

主站蜘蛛池模板: 广元市| 抚松县| 阳春市| 太湖县| 棋牌| 台中县| 台北县| 新建县| 隆安县| 乌拉特中旗| 堆龙德庆县| 桐庐县| 罗源县| 凤庆县| 明光市| 江都市| 连云港市| 营口市| 高邑县| 梨树县| 慈溪市| 克东县| 平定县| 玉屏| 班玛县| 宜兰县| 石棉县| 株洲县| 凤台县| 隆化县| 华阴市| 富源县| 钟山县| 许昌县| 洪洞县| 白河县| 增城市| 德兴市| 买车| 沅陵县| 扎兰屯市|