たまにはプログラミングも良いものだ。
1.notepadで以下のテキストファイルを作成する。保存する拡張子間違えないように。
「fileName = ~」のところを分割したいファイル名に変更する。
「ReadBytes(100000000)」のところは、分割後のファイルサイズ。ここでは100MB。
split.cs
usingSystem;usingSystem.IO;classConsoleApplication{conststringfileName="14393.0.160911-2111.RS1_Refresh_SERVER_OEMRET_X64FRE_JA-JP.ISO";staticvoidMain(){if(File.Exists(fileName)){Console.WriteLine("Opening file: "+fileName);using(BinaryReaderreader=newBinaryReader(File.Open(fileName,FileMode.Open))){inti=0;byte[]buff;while((buff=reader.ReadBytes(100000000)).Length!=0){Stringwfname=i.ToString()+".dat";Console.WriteLine("Writing file: "+wfname);using(BinaryWriterwriter=newBinaryWriter(File.Open(wfname,FileMode.CreateNew,FileAccess.Write))){writer.Write(buff,0,buff.Length);}i++;}}Console.WriteLine("Done!");}}}2.コマンドプロンプトで、プログラムをコンパイルする。
> C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe split.cs
3.プログラムを実行して、ファイルを分割する。
> split.exe
Opening file: 14393.0.160911-2111.RS1_Refresh_SERVER_OEMRET_X64FRE_JA-JP.ISO
Writing file: 0.dat
Writing file: 1.dat
...
Writing file: 57.dat
Writing file: 58.dat
Done!
4.分割後のファイルサイズ合計と、分割前のものを比較する。
エクスプローラーで分割後のファイルを全部選択して右クリック>プロパティで確認すると良い。