求思路,求方法 1.遍历系统文件,将得到的所有文件及文件夹的名字以树形结构存到数据库中2.在系统中创建,删除,更新一个文件时,在数据库中能几时更新求思路,求方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 典型的层次表结构id, nameOfDirectoryOrFile, parentId 思路很简单,递归哎,数据库主要2个字段 ID preID spring中用AOP? 或者你就在createFile、modifyFileName、deleteFile等方法加上相应的逻辑。 参照XPATH的思想,把每个节点用XPATH进行编码,作为主KEY存入数据库。这样的话数据库的操作可以根据主KEY直接操作单条数据,而在系统中删除的时候操作完树之后再更新数据库也可以直接用主KEY操作。删除某个存在子节点的节点的时候也可以使用模糊查询直接批量删除(主KEY头部一致)。 给你一个思路:打给比方,Root是文件的更目录,然后你可以用File的list()方法,遍历Root下面的文件夹或文件。得到一个File[],然后你就可以遍历里面的File是文件夹还是文件,至于创建,删除,更新一个文件,你可以直接回写数据库,然后重新遍历一下Root就可以了。 怎样用JAVA校验一个数字字符是否合法,并自动删除不合法字符? 请教:关于在JAVA应用程序中调用服务器的JSP页面,并返回执行结果的问题。 鼠标滑轮 java3d 不能编译!????? 如何用Java建立基于推技术的聊天室???各位高手请帮忙!!! JBuilder 7特征!!! 请求帮助,谢谢!! 在windows上可以运行的java程序移植到liunx上运行出错 关于this(“字符串”)调用方法疑惑 中兴面试题,java中long型的测试 【求助】请问下绘图相关问题 一小段关于Scanner的程序
id, nameOfDirectoryOrFile, parentId
这样的话数据库的操作可以根据主KEY直接操作单条数据,而在系统中删除的时候操作完树之后再更新数据库也可以直接用主KEY操作。
删除某个存在子节点的节点的时候也可以使用模糊查询直接批量删除(主KEY头部一致)。
打给比方,Root是文件的更目录,然后你可以用File的list()方法,
遍历Root下面的文件夹或文件。得到一个File[],然后你就可以遍历里面的File
是文件夹还是文件,至于创建,删除,更新一个文件,你可以直接回写数据库,
然后重新遍历一下Root就可以了。