/*
* =====================================================================================
*
* Filename: printdir.c
*
* Description:
*
* Version: 1.0
* Created: 2011年11月04日 13时43分18秒
* Revision: none
* Compiler: gcc
*
* Author: Wang Ran (), wangran51@126.com
* Company:
*
* =====================================================================================
*/
#include <dirent.h>
#include <string.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <stdio.h>
void printdir(char *dir, int depth)
{
DIR *dp;
struct dirent *entry;
struct stat statbuf;
if ((dp = opendir(dir)) == NULL)
{
fprintf(stderr, "can not directory: %s\n", dir);
return ;
}
chdir(dir);
while ((entry = readdir(dp)) != NULL)
{
lstat (entry->d_name, &statbuf);
if (S_ISDIR(statbuf.st_mode))
{
if (strcmp(".", entry->d_name) == 0 ||
strcmp("..", entry->d_name) == 0)
{
continue;
}
printf("%*s%s\n", depth, "", entry->d_name);
printdir(entry->d_name, depth+4);//recurse at new indent level
}
else
{
printf("%*s%s\n", depth, "", entry->d_name);
}
}
chdir("..");
closedir(dp);
}
int main()
{
printf("Directory scan of /home :\n");
printdir("/home/vergil/C/", 0);
printf("done");
}
- 浏览: 124861 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (341)
- Java (18)
- J2EE (0)
- Linux (81)
- VIM (22)
- windows (6)
- DB (11)
- Algorithm (57)
- Data structure (17)
- JS (5)
- C++ (65)
- HTML (6)
- Cloud (4)
- Eclipse (7)
- Python (42)
- Play (3)
- HTTP (1)
- awk (7)
- shell (20)
- Regular expression (5)
- NLP (33)
- ML (38)
- DM (43)
- Probabilistic (6)
- Crawler (14)
- matlab (1)
- perl (4)
- Design pattern (1)
- IO[File] (2)
- Deep Learning (1)
发表评论
-
fedora18 fedora17安装显卡驱动和网卡驱动
2014-08-13 23:49 510fedora18 fedora17安装显卡驱动和网卡驱动 ... -
Fedora 15 16 17 18 20无线网卡驱动安装
2014-08-13 23:48 529Fedora 15 16 17 18 20无线网卡驱动安装 ... -
正向插入排序
2011-09-28 21:51 310/* * ========================== ... -
归并排序
2011-10-07 23:22 246/* *========================= ... -
fedora15换主题
2011-10-08 17:45 291如何更换gnome-shell的主题: 如今的这样的gno ... -
dock
2011-10-25 18:46 322用过Mac OS或者喜欢苹果mac的朋友一定对awn这个酷弦 ... -
打造实用的Fedora 10
2011-10-27 22:16 341打造实用的Fedora10 (安装后使用设置说明)本人使用的是 ... -
二叉排序树
2011-10-31 15:46 241#include <stdio.h> #inclu ... -
动态栈
2011-10-31 15:47 299/* * ========================== ... -
struct in_addr
2011-11-03 17:29 303struct in_addr addr_ip; struct ... -
UNIX创建临时文件
2011-11-04 13:26 289/* * ========================= ... -
简单介绍Fedora 8飞信安装及解压
2011-11-08 15:10 277在向大家详细 ... -
安装Fedora 15后需做的25件事情
2011-11-26 12:32 303安装Fedora 15后需做的25件事情 ug ... -
获取 GPG 密钥失败:[Errno 14] 2011-05-26 14:43
2011-11-26 12:50 877获取 GPG 密钥失败:[Errno 14] 2011 ... -
bupt
2011-11-26 20:49 334把/etc/yum.repo.d文件夹下所有fedora的r ... -
迷宫(多出口)
2011-12-10 12:09 299/* * ========================== ... -
8皇后(按列递归)
2011-12-10 17:55 285/* * ========================== ... -
gedit乱码 fedora
2011-12-10 18:00 268由于编码格式的不同fedora打开windows下的文本文件经 ... -
epoll(精髓)
2011-12-23 09:47 246epoll - I/O event notification ... -
Linux Epoll介绍和程序实例
2011-12-23 09:47 2461. Epoll是何方神圣? Epoll可是当前在Linu ...
相关推荐
包括 Unix主机系统安全漏洞存在的必然性分析 Unix主机系统安全性分析及漏洞扫描技术概述 Unix主机漏洞扫描器的设计与实现
理解Unix进程从Unix编程的基础概念着手,采用循序渐进的方法,详细介绍了Unix进程的内部工作原理。《理解Unix进程》提供的许多简单而强大的技术,能够帮助Web开发人员深入了解Unix系统的并发性、守护进程、生成进程...
Unix环境高级编程第一版 非扫描版 可搜索 清晰 有目录标签 超好
Unix环境高级编程(高清非扫描).PDF ,超清晰,就是电子版本
UNIX环境高级编程,但是不是高清的,可能有点模糊,大家看情况下载吧,希望大家喜欢
《Unix环境高级编程》详细介绍了Linux C标准库以及Linux 系统调用中的大量使用函数
UNIX 环境高级编程 非扫描版 中文版,非常清晰,亲,注意是非扫描版,绝对物超所值
Linux&UNIX;系统编程手册 带书签目录(上下册) 清晰PDF扫描版+源码.7z.001 Linux&UNIX;系统编程手册 带书签目录(上下册) 清晰PDF扫描版+源码.7z.002https://download.csdn.net/download/js_gary/10216486
unix网络编程卷一(第三版),网络编程圣经,注意是非扫描清晰版噢,亲~
Linux&UNIX;系统编程手册 带书签目录(上下册) 清晰PDF扫描版+源码.7z.001 https://download.csdn.net/download/js_gary/10216495 Linux&UNIX;系统编程手册 带书签目录(上下册) 清晰PDF扫描版+源码.7z.002
《UNIX环境高级编程》第3版 英文文字版 非扫描版 带标签 超清晰,《Advanced Programming in the UNIX Environment》
Unix编程环境]The.unix.programming.envirment中文版电子扫描版 中文版
书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用...
经典好书,《UNIX编程艺术》,高清扫描版,完整书签。
《深入理解UNIX系统内核》是UNIX领域的一部经典著作,已被翻译为4种语言,并被世界众多名校选定为操作系统课程的教材或参考书。书中从系统设计的角度深入剖析UNIX内核,介绍了一些主流的商业性和研究性的UNIX变种,...
书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用...
《UNIX网络编程 卷1: 套接字联网API》 英文文字版 非扫描版 chm,《UNIX Network Programming Volume 1, Third Edition: The Sockets Networking API》
书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用...
UNIX环境高级编程 .pdf 高清扫描版..
学习linux编程开发的圣经 你值得用哟