现在有这样一个需求:
有XX工程,其下面有若个子节点,子节点类似。现在要导出数据,其中的文件生成Excel,
目录结构保持不变。
做法:迭代每一个节点,若为目录就生成目录,若为文件就生成Excel,最后打包成zip压缩包。
此压缩包存在在工程下的一个临时文件夹中,用户下载完就删除。
问题:两个用户同时来下载同一个工程,即工程名是相同的。那么服务器端就会生成两个相同名字的压缩包? 会冲突? 还是后一个覆盖前一个,导致第一个人下载失败?
若冲突 我生成的时候为zip压缩包起不同的名字,为不同用户所识别,这样可否解决问题?