現在の場所からすべてのファイルをロードして listbox1 に表示するコードを作成しています。次に、2 番目のリストボックスで、 listbox1 にロードされたすべてのファイルのファイルサイズを取得します。現在のところ、コードはフォルダー内のすべてのファイルのファイルサイズを返します。
これまでの私のコードは次のとおりです。
private void button1_Click(object sender, EventArgs e)
{
DirectoryInfo dinfo = new DirectoryInfo(".");
FileInfo[] Files = dinfo.GetFiles("*.xml");
foreach (FileInfo file in Files)
{
listBox1.Items.Add(file.Name);
}
}
private void button2_Click(object sender, EventArgs e)
{
DirectoryInfo dinfo = new DirectoryInfo(".");
FileInfo[] Files = dinfo.GetFiles("*.xml");
foreach (FileInfo file in Files)
{
listBox2.Items.Add(DecToHex(file.Length));
}
string filename = "original.txt";
string listboxData = "";
foreach (string str in listBox2.Items)
{
listboxData += str + "\n ";
}
File.WriteAllText(filename, listboxData);
}
private void button3_Click(object sender, EventArgs e)
{
DirectoryInfo dinfo = new DirectoryInfo(".");
FileInfo[] Files = dinfo.GetFiles("*.xml");
foreach (FileInfo file in Files)
{
listBox3.Items.Add(DecToHex(file.Length));
}
string filename = "changed.txt";
string listboxData = "";
foreach (string str in listBox3.Items)
{
listboxData += str + "\n ";
}
File.WriteAllText(filename, listboxData);
}