teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

異常系の処理について追記

2017/09/29 03:33

投稿

miyahan
miyahan

スコア3095

answer CHANGED
@@ -40,6 +40,10 @@
40
40
 
41
41
  ---
42
42
 
43
+ あとバグとは言い切れないものの考慮が甘い部分があります。各ディレクトリ内にフォルダや画像以外のファイル(OSが自動作成しているメタファイル)があった場合、意図しない動作をしてしまう恐れがあります。リネーム対象なのか(フォルダではなくファイルか、拡張子は画像(jpg, jpeg, gif, png...)なのか)をチェックする処理を入れた方がよいと思います。
44
+
45
+ ---
46
+
43
47
  最後に余談ですが、使っている変数名が i, j, y だと何に使っているカウンタなのかわかりませんし、image や photo も漠然としていて何を格納しているかわからないので、もう少し命名を工夫した方がよいと感じました。
44
48
 
45
49
  また配列へキーを使ってアクセスしなくても for で変数に入れてしまえばすっきりします。