Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9763

Windows 10で大容量ファイルを分割する

$
0
0

たまにはプログラミングも良いものだ。

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.分割後のファイルサイズ合計と、分割前のものを比較する。
エクスプローラーで分割後のファイルを全部選択して右クリック>プロパティで確認すると良い。
split.png


Viewing all articles
Browse latest Browse all 9763

Trending Articles