文件夹,树结构查找问题
发布于 6个月前 作者 fnox11 283 次浏览

光盘文件夹中查找文件,光盘的树结构已放在redis中。 redis中有2个集合(set),1个放文件夹名字,1个放文件名

directory:\ d1 directory:\ d2 directory:d1 d9 directory:d1 d7 directory:d2 d5 …

files:d1 1188.jpg files:d1 1199.jpg files:d7 1165.jpg files:d5 1155.jpg files:d9 1112.jpg …

下面是php的函数,测试正确。 function innodes($nodes,$meid) { global $redis; $redis->select(1); if ($redis->sIsMember("files:".$nodes, $meid)) return 1; else foreach ($redis->sMembers("directory:".$nodes) as $val) { if (innodes($val,$meid)>0) return 1; } return 0; }

node.js不用第3方库,用foreach加递归,如何写?

1 回复

为啥要用递归呢?

回到顶部