はじめに
みなさんは「木を隠すなら森の中」という言葉をご存じでしょうか。
誰しも、人に見られたくないデータってありますよね?
そんなデータを隠すにはどうしたらいいのか!!それは!!
たくさんのフォルダーの海の中に隠せばいいのだ!!!(安直)
ということで、デスクトップにフォルダーをひとつ作り、その中に大量の「新しいフォルダー」を作るプログラムを書きました。
単なるお遊びプログラムです('ω')
使い道は…知らぬ('ω')
コード
createfolder.cs
usingSystem;usingSystem.Collections.Generic;usingSystem.IO;namespacecreatefolder{classProgram{staticstringBasePath=System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)+@"\ManyFolder\";staticvoidMain(string[]args){Console.WriteLine("フォルダーを作成します。");Console.WriteLine("作成先:「"+BasePath+"」");Console.WriteLine("フォルダーを作成しています。");doubleMaxFolder=9999;//実際のフォルダ数はMaxFolder設定値+1となる。List<double>list=newList<double>(){0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0};List<int>PercentValueList=newList<int>();intlistCount=0;while(true){PercentValueList.Add(Convert.ToInt32(MaxFolder*list[listCount]));if(listCount==9){break;}listCount++;}inti=0;while(true){if(i==0){Directory.CreateDirectory(BasePath+"新しいフォルダー");//作成日時の設定(現在の時間にする)System.IO.Directory.SetCreationTime(BasePath+"新しいフォルダー",DateTime.Now);//更新日時の設定System.IO.Directory.SetLastWriteTime(BasePath+"新しいフォルダー",DateTime.Now);//アクセス日時の設定System.IO.Directory.SetLastAccessTime(BasePath+"新しいフォルダー",DateTime.Now);}elseif(i>=1){Directory.CreateDirectory(BasePath+"新しいフォルダー("+i+")");//作成日時の設定(現在の時間にする)System.IO.Directory.SetCreationTime(BasePath+"新しいフォルダー("+i+")",DateTime.Now);//更新日時の設定System.IO.Directory.SetLastWriteTime(BasePath+"新しいフォルダー("+i+")",DateTime.Now);//アクセス日時の設定System.IO.Directory.SetLastAccessTime(BasePath+"新しいフォルダー("+i+")",DateTime.Now);}for(intj=0;j<9;j++){if(i==PercentValueList[j]){switch(j){case0:Console.WriteLine("10%");break;case1:Console.WriteLine("20%");break;case2:Console.WriteLine("30%");break;case3:Console.WriteLine("40%");break;case4:Console.WriteLine("50%");break;case5:Console.WriteLine("60%");break;case6:Console.WriteLine("70%");break;case7:Console.WriteLine("80%");break;case8:Console.WriteLine("90%");break;case9:Console.WriteLine("100%");break;}}}if(i==MaxFolder){break;}i++;}Console.WriteLine("100%");Console.WriteLine("フォルダーを作成しました。何かキーを押して終了してください。");Console.ReadKey();}}}