`

scandir函数运用

c 
阅读更多

int GetClass(char *class_name){
	int i, n;
	struct dirent **nlist;
	//printf("<script>alert('%s')</script>",PREFIX_CFRPT);	
	if (access(PREFIX_CFRPT, F_OK)){
		return 0;
	}
	n = scandir(PREFIX_CFRPT, &nlist, NULL, alphasort);

	if (n <= 0){
		return 0;
	}

	memset(class_name, 0, sizeof(class_name));
	for (i = 0; i < n; i++){
		if (!strcmp(nlist[i]->d_name, ".")||!strcmp(nlist[i]->d_name, "..")) continue;
		sprintf(class_name + strlen(class_name), "%s;", nlist[i]->d_name);
	}

	for (i = 0; i < n; i++){
		free(nlist[i]);
	}

	free(nlist);
	return 0;
}

int ClassDel(char *class_name){
	char ddir[1024], cmd[256];
	
	if (access(PREFIX_CFRPT, F_OK)){
		return __LINE__;
	}
	memset(ddir, 0, sizeof(ddir));
	sprintf(ddir, PREFIX_CFRPT"%s", class_name);

	if (access(ddir, F_OK)) return __LINE__;

	cmd[0] = 0;
	sprintf(cmd, "rm -r \"%s\"", ddir);
	system(cmd);			

	return 0;
}



分享到:
评论

相关推荐

    使用PHP函数scandir排除特定目录

    scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示: 例子: 复制代码 代码如下:&lt;?phpprint_r(scandir(‘test_directory’));?&gt;输出: 复制代码 代码如下:Array([0]=&gt;.[1]=&gt;..[2]=&gt;1.txt...

    php使用scandir()函数扫描指定目录下所有文件示例

    主要介绍了php使用scandir()函数扫描指定目录下所有文件,涉及scandir()函数目录扫描、文件遍历及文件类型判断等相关操作技巧,需要的朋友可以参考下

    使用PHP遍历文件夹与子目录的函数代码

    我们要使用的函数有 Scandir,它的作用是列出指定路径中的文件和目录,就像 Dir 一样。 &gt; 与更强力的 Glob() 函数,作用是以数组的形式返回与指定模式相匹配的文件名或目录。 &gt; 友情提醒,千万别像小邪那样在电脑...

    scandir:现在在Python 3.5 stdlib中具有更好的目录迭代器和更快的os.walk()

    scandir,更好的目录迭代器和更快的os.walk() scandir()是类似于os.listdir()的目录迭代函数,不同之处在于,它不返回裸文件名列表,而是生成DirEntry对象,该对象包含文件类型和统计信息以及名称。 使用scandir()...

    PHP获取当前文件所在目录 getcwd()函数

    您可能感兴趣的文章:php中目录操作opendir()、readdir()及scandir()用法示例使用PHP函数scandir排除特定目录php文件夹与文件目录操作函数介绍php中判断文件空目录是否有读写权限的函数代码PHP解析目录路径的3个函数...

    PHP文件与目录操作示例

    //现在,我们使用scandir扫描目录中的文件。 $scanarray = scandir ($thedir); //接着我们开始解析数组。 //scandir()用“.”和“..”统计文件导航列表 //因此作为文件,我们不应该列出他们。 for ($i = 0; $i...

    php 删除指定文件夹的实例讲解

    所使用的的php函数:is_dir,opendir,readdir,scandir,rmdir,closedir,等等(注:其他文件操作函数也可以完成,这里只列举了本次使用的函数) 2、相关函数介绍 php文件操作的方法大致相同,已经在上一篇介绍过...

    php遍历目录与文件夹的多种方法详解

    本函数可以列出指定目录下所有的文件(包括子目录下的)复制代码 代码如下:function getfiles($path){ foreach(scandir($path) as $afile){if($afile==’.’||$afile==’..’) continue; if(is_dir($path.’/’.$a...

Global site tag (gtag.js) - Google Analytics