【日曜プログラミング2016】第01回 お題「下位の重複フォルダを整理したい!」(Visual Studio Community 2015 C#)

ネタがないので・・・(?_?)エ?
リハビリに・・・(;^_^A アセアセ・・・

重複フォルダといっても多種多様なパターンがあるので絞ってイラつくやつをまず最初にかたずけよう^^

・検出と削除の多機能なものは大量にあるので、ガラケーレベル多機能ソフトが好きだ!分厚いマニュアル完備の安全なソフトが使いたい!という方はほかで検索を。

シンプルに1機能に絞ってスタイリッシュ&スマートにサクッと高速に!と、行きたいですなぁ^^;
書いてる自分でもなんだそりゃっていう。そんな支離滅裂な適当な人が組んでます(^◇^;

お題「重複フォルダを整理がしたい!」

そんなこんなの感じで進めましょ。
背景としては、圧縮ファイルの解凍時に「ファイル名称のサブフォルダに解凍」した時とそのままで解凍したときのフォルダのでき方で、同じ名称のフォルダが下位に重複してできてしまう場合です。

・圧縮する人、公開する人のツールや都合によって、「ファイルのみの圧縮」の場合と「フォルダにまとめて親フォルダの圧縮」の場合があり、解凍するときに注意が必要なのが現状です><。
※解凍時に、圧縮ファイルの中身が、圧縮ファイル名と同じフォルダ一つの場合以外は圧縮ファイル名のサブフォルダに解凍という、レアな需要の解凍オプションがあればいいのですが・・・(^◇^;
(中略)

1.機能を絞る
機能: 上位フォルダと下位フォルダが同じ場合、上位フォルダにまとめるツール。
例)
c:\test\folder1\folder1

c:\test\folder1\

実にシンプル。
おぉ!って思うこともない孫の手ツール作成の準備です。

2.開発環境を作る
・無料開発ツール – Visual Studio Community 2015
https://www.visualstudio.com/ja-jp/products/visual-studio-community-vs.aspx

・【Tips】「Visual Studio 2015」のISOファイルをダウンロードする方法
http://www.softantenna.com/wp/windows/download-visual-studio-community-2015/

環境はC#で組めればいいので標準インストールで開発環境の準備完了。

3.大まかな動作
・フォルダ選択
・フォルダ検索
・フォルダ詰める処理
※細かい試行錯誤は気にしない!

そして週末へ突入!