论坛: 编程破解 标题: linux:c:遍历目录的问题 复制本贴地址    
作者: kert_t8 [kert_t8]    论坛用户   登录
不用说.和 ..就是两个大问题
如果不跳过这两个目录就会死循环
但是应该用什么方式跳过呢
以前我是直接判断名字
但是今天想到一个问题
如果目录里面还有一个连接
直接指向本级或上级甚至是上上上级目录
那怎么办呢???

地主 发表时间: 05-09-24 11:57

回复: NetDemon [netdemon]   ADMIN   登录
如果你学会了跳过.和 ..,那么,跳过连接会是一个问题么?

罚你闭门两天思过!不准上网,不准想MM,就想这个问题



B1层 发表时间: 05-09-25 05:55

回复: SysHu0teR [syshunter]   版主   登录
UNIX环境高级编程一书中有这样几句:

dirp=readdir(..);
if(strcmp(dirp->d_name,".")==0 || strcmp(dirp->d_name,"..")==0)
.....

B2层 发表时间: 05-09-25 12:11

回复: kert_t8 [kert_t8]   论坛用户   登录
有启发有启发


谢谢 谢谢

B3层 发表时间: 05-09-27 10:39

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号