Чтобы сделать это по коду, вы должны быть более явным.Вы можете попробовать это:
function duplicateFile(path) {
var content, extension, file, fileOk, name, newFile, newPath;
file = new File(path);
if(!file) {
return
}
fileOk = file.open('r');
if(fileOk){
//Get file extension
name = file.name.split('.');
extension = name.pop();
name.join('.');
//Creating new file
//Becareful with the name, you must to check that a file with the same name doesn't exists
//if you don't want to overwrite it.
name = name + '_copy.' + extension
newPath = file.parent.fsName + '/' + name
newFile = new File(newPath);
fileOk = newFile.open('w');
//Writing content to new file
if (fileOk) {
newFile.write(content);
newFile.close(); //Remember to close the files
}
file.close()
}
}