1

我正在检查文件是否存在,如果存在,我想做一个 javascript 循环,直到文件名可以使用。

我想不通(var james 是事先定义的):

var i = 1;
while (filexisto(james+".ogg")) {
  james = james+"_"+i;
  i++;                           
}

例如,我希望它给我这样的文件名:

詹姆斯.ogg

james_1.ogg(james.ogg 存在)

james_2.ogg(james.ogg 存在并且 james_1.ogg 存在)

james_3.ogg 等...

现在它会执行 james_12.ogg 如果(james.ogg 存在并且 james_1.ogg 存在)。如何构建我的循环来给我想要的东西?

4

1 回答 1

3

为什么不使用另一个变量来保存原始的“james”字符串?

var i = 1;
var JAMES = james;
while (filexisto(james  +".ogg")) {
  james = JAMES+"_"+i;
  i++;
}     
于 2013-05-25T22:50:05.220 回答