1

現在の場所からすべてのファイルをロードして 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);
    }
4

1 に答える 1