0

基本的に、iamが行おうとしているのは、カスタム拡張子を持ついくつかのtxtデータファイルを含むwaveファイルを圧縮することです。たとえば、compressed.bpc「bpc」はカスタムファイル拡張子であることに注意してください。

これまでのところ、私が持っているのは次のようにwaveファイルをロードすることだけです。

public void pictureBox23_Click(object sender, EventArgs e)
{
    ofd.Filter = "WAV|*.wav";
    this.ofd.Multiselect = true;
    if (ofd.ShowDialog() == DialogResult.OK)
    {
        foreach (string fileName in ofd.FileNames)                
        {
        if (System.IO.Path.GetFileName(fileName) == "01.wav")
        {
            label5.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label37.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "02.wav")
        {
            label23.Text = "Beats Loaded";
            label19.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label38.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "03.wav")
        {
            label23.Text = "Beats Loaded";
            label21.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label39.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "04.wav")
        {
            label23.Text = "Beats Loaded";
            label24.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label40.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "05.wav")
        {
            label23.Text = "Beats Loaded";
            label25.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label41.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "06.wav")
        {
            label23.Text = "Beats Loaded";
            label26.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label42.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "07.wav")
        {
            label23.Text = "Beats Loaded";
            label27.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label43.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "08.wav")
        {
            label23.Text = "Beats Loaded";
            label28.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label44.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "09.wav")
        {
            label23.Text = "Beats Loaded";
            label36.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label45.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "10.wav")
        {
            label23.Text = "Beats Loaded";
            label35.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label46.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "11.wav")
        {
            label23.Text = "Beats Loaded";
            label34.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label47.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "12.wav")
        {
            label23.Text = "Beats Loaded";
            label33.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label48.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "13.wav")
        {
            label23.Text = "Beats Loaded";
            label32.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label49.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "14.wav")
        {
            label23.Text = "Beats Loaded";
            label31.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label50.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "15.wav")
        {
            label23.Text = "Beats Loaded";
            label30.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label51.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        if (System.IO.Path.GetFileName(fileName) == "16.wav")
        {
            label23.Text = "Beats Loaded";
            label29.Text = System.IO.Path.GetFileName(fileName) + " Ready!";
            label52.Text = System.IO.Path.GetDirectoryName(fileName) + @"\" + System.IO.Path.GetFileName(fileName);
        }
        }

    }
    else
    {
        label23.Text = "Select beats...";
    }
}

例やコードを参考文献などに残してください。Iamはそれほど経験がないので、特定の例やチュートリアルが必要です。

ありがとう!

4

0 に答える 0