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;
}
分享到:
相关推荐
scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示: 例子: 复制代码 代码如下:<?phpprint_r(scandir(‘test_directory’));?>输出: 复制代码 代码如下:Array([0]=>.[1]=>..[2]=>1.txt...
主要介绍了php使用scandir()函数扫描指定目录下所有文件,涉及scandir()函数目录扫描、文件遍历及文件类型判断等相关操作技巧,需要的朋友可以参考下
我们要使用的函数有 Scandir,它的作用是列出指定路径中的文件和目录,就像 Dir 一样。 > 与更强力的 Glob() 函数,作用是以数组的形式返回与指定模式相匹配的文件名或目录。 > 友情提醒,千万别像小邪那样在电脑...
scandir,更好的目录迭代器和更快的os.walk() scandir()是类似于os.listdir()的目录迭代函数,不同之处在于,它不返回裸文件名列表,而是生成DirEntry对象,该对象包含文件类型和统计信息以及名称。 使用scandir()...
您可能感兴趣的文章:php中目录操作opendir()、readdir()及scandir()用法示例使用PHP函数scandir排除特定目录php文件夹与文件目录操作函数介绍php中判断文件空目录是否有读写权限的函数代码PHP解析目录路径的3个函数...
//现在,我们使用scandir扫描目录中的文件。 $scanarray = scandir ($thedir); //接着我们开始解析数组。 //scandir()用“.”和“..”统计文件导航列表 //因此作为文件,我们不应该列出他们。 for ($i = 0; $i...
所使用的的php函数:is_dir,opendir,readdir,scandir,rmdir,closedir,等等(注:其他文件操作函数也可以完成,这里只列举了本次使用的函数) 2、相关函数介绍 php文件操作的方法大致相同,已经在上一篇介绍过...
本函数可以列出指定目录下所有的文件(包括子目录下的)复制代码 代码如下:function getfiles($path){ foreach(scandir($path) as $afile){if($afile==’.’||$afile==’..’) continue; if(is_dir($path.’/’.$a...