私が次のファイルを持っていると仮定しましょう
File_1.txt
File_2.txt
File_1_Over.txt
File_2_Item.txt
File_1_Over.bat
File_1_Over_test.bat
File_2_Standard.bat
File_2_Item_Standard.bat
txt
ファイルとそのファイルをグループ化したいbat
。
私は次のようなコードを書きました:
List<string> val1 = new List<string> {
"File_1.txt","File_2.txt","File_1_Over.txt","File_2_Item.txt","File_1_Over.bat",
"File_1_Over_test.bat","File_2_Standard.bat","File_2_Item_Standard.bat"
};
val1.GroupBy(f => Path.GetFileNameWithoutExtension(f));
foreach(string i in val1){
Console.WriteLine(i);
}
次のように表示されます。
File_1.txt
File_2.txt
File_1_Over.txt
File_2_Item.txt
File_1_Over.bat
File_1_Over_test.bat
File_2_Standard.bat
File_2_Item_Standard.bat
それは大丈夫ではありません。それはそうですSort
。このように表示したい:
File_1.txt
File_1_Over.txt
File_1_Over.bat
File_1_Over_test.bat
File_2.txt
File_2_Standard.bat
File_2_Item.txt
File_2_Item_Standard.bat
私はhttp://compilr.comでコードを書きました(私のコードをライブで参照してください:https ://compilr.com/djsonique4ever/testproj/main.cs )
とにかく、私は最初にBATではなくTXTファイルになりたいと思っています。