【发布时间】:2013-03-18 14:15:44
【问题描述】:
我需要能够根据以下规则为用户提供其项目的下一个可用文件名。
3 个字符代表公司名称或位置
1 个字符表示型号(即 3200 系列为 2,3300 系列为 3)
1 个字符用于验证类型,仅是数字 2 或 3
1个字符,用于讲述其生产或发展
版本号为 1 个字符。 (有人建议它是 0 - z )不知道如何用一个字符来做到这一点。
如果有人对仅用 7 个字符表示所有这些内容的文件命名有更好的想法,请告诉我。文件被加载到电子设备上,它不接受长度超过 7 个字符的文件名。
我想我会创建一个界面,以便有人可以单击该位置并单击 prod 或 dev 的复选框等等,当应用程序提示用户时,它会吐出一个可行的文件名供用户键入为文件名。这些文件可能很多,因此我面临着确保它们保持有序的相当大的挑战,我们可以根据文件的名称发现文件的详细信息并确保它们是唯一的。
有什么想法吗?
【问题讨论】:
-
创建一个带有自动增量索引的表来存储文件详细信息并使用该 ID(填充或不填充)作为本地文件名,然后带有“名称”的列可以任意长
-
当您的型号达到 10,000 时会发生什么? base-36 编号,也许?
-
它使用了一个由第三方专门为硬件构建的应用程序。该应用程序只允许您保存一个包含 7 个字符的文件,因为它知道它将进入该设备。如果您在操作系统中将其命名为更长的名称,则设备将不会将文件加载到其上。 2013 年这完全是愚蠢的,但我可以做深蹲。最好有一个查找表,用户可以滚动浏览并查看可上传到设备的文件。
-
您能否将文件作为查找表存储在存储介质上,以便知道上次使用的 id?然后,您将要编写的 UI 可以简单地打开查找文件并查看下一个可用的内容。
标签: php version-control database-schema