1
1
在过去,我总是在文件扩展名之前加上mktime()的结果(当系统上已经存在该文件名时)。不需要解析当前的版本号,您还可以在文件名中添加一个很好的时间戳,这样您就可以知道哪一个是最先出现的,以及它是何时创建的。如果您担心其他人可能会在服务器上的同一秒保存同一命名文件,则可以在保存之前检查包含时间戳的文件。如果这确实是一个问题,您可能也应该对您的系统执行相同的操作,增加数字,然后再次检查是否已经存在具有该名称的文件。
所有这一切的一个缺点是,您可能会得到一堆或多或少相同但名称不同的文件,因此您可能希望定期解析这些数据,查找系统中未使用的文件。 |
2
0
替代方法
这个 "Autoversioning" chapter on the subversion doc可能是一个很好的起点。 |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Katia · 根据特定规则进行多行匹配 2 年前 |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |