Java 验证目录和文件结构的最佳方法
我有一个界面,用户可以上传包含一个或多个拉链和平面文件的zip文件 Example directory structure - Main.zip - one.zip - one - one/sample - one.xx.xxx.xml - one.xx.xxx.xml - one/html - one.xx.xxxx.xml - one.xx.xxxx.xml - two.zip - two - two/sample - two.xx.xxx.xml - two.xx.xxx.xml - two/html - two.xx.xxxx.xml - two.xx.xxxx.xml 目录结构示例- Main.zip -1.zip -一个 -一个/样本 -one.xx.xxx.xml -one.xx.xxx.xml -1/html -one.xx.xxxx.xml -one.xx.xxxx.xml -2.zip -两个 -两个/样本 -two.xx.xxx.xml -two.xx.xxx.xml -两个/html -two.xx.xxxx.xml -two.xx.xxxx.xml 我对文件和目录的外观有一个约定。根据我的惯例来验证它们的最佳方法是什么Java 验证目录和文件结构的最佳方法,java,validation,zipfile,Java,Validation,Zipfile,我有一个界面,用户可以上传包含一个或多个拉链和平面文件的zip文件 Example directory structure - Main.zip - one.zip - one - one/sample - one.xx.xxx.xml - one.xx.xxx.xml - one/html - one.xx.xxxx.xml - one.xx.xxxx.xml - two.zip - two - two/sample
- 其他简单的规则是每个zip,它们的内容遵循相同的结构,除了文件名的开头
关于如何验证目录结构和文件有什么想法吗?如果您使用unix服务器(在DOS中,这将是非常痛苦的…)@Tristan,那么使用java调用的服务器外壳解析目录和文件可能会更容易,我如何将错误报告回接口?有样本代码吗?嗯,我看不出有什么问题。将ZIP读入内存或解压缩到temp文件夹,然后使用
java.io
执行验证。找不到使用另一种语言的理由…@home-我知道直截了当的方法!我正在寻找基于配置方法的选项,因此,如果规则发生更改,我不必更改代码。您将不得不编写所有代码。使用某种规则引擎可能会避免用Java编写某些代码,但您必须以某种方式编写。我会用普通Java来做,并在需要时修改代码。吻和雅格尼适用于这里。