这是我的问题:
我正在尝试运行一堆使用如下命名系统的 SQL 文件:
1-createtable.sql
2-修改表.sql
......
10-createanothertable.sql
等等。
问题是,我用来获取文件的代码使用文件名作为字符串对它们进行排序,这导致文件被排序如下:
10-createanothertable.sql
1-createtable.sql
2-修改表.sql
我需要它们按“-”之前的数值运行。
我已经阅读并知道这称为自然排序,但希望在前进的道路上有某种方向。