関数に「ファイル名」を渡し、同じ名前が存在しなければ 渡した名前を返し、 存在していれば 「ファイル名のコピー」 を返すしてくれて
「ファイル名のコピー」を渡したときに同じ名前「ファイル名のコピー」が存在していれば 「ファイル名のコピー2」 を返してくれます
以降同じ名前が存在する分だけ「名前コピー(n)」とインクリメントしてくれます
もし ファイル名のコピー が削除されている状態
ファイル名
ファイル名のコピー2
上記の状態で「ファイル名」を渡すと 「ファイル名のコピー」
ファイル名のコピー2
この状態で「ファイル名」 を渡すと
ファイル名
ファイル名のコピー2
と埋めてくれます