Wątek przeniesiony 2017-05-25 07:26 z C# i .NET przez ŁF.

Konwersja pliku na wartości binarne

0

zrobiłem coś takiego

        public void otwórzToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog plik = new OpenFileDialog();
            if (plik.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                MessageBox.Show("Otworzyłeś plik: " + plik.FileName);
            }
        }

i teraz ten plik chciałem skonwertować na wartości binarne ale nie mam pomysłu jak to zrobić :D pomożecie?

0

Co to znaczy "skonwertować na wartości binarne"? Jak powiesz dokładnie co chcesz osiągnąć to będzie łatwiej ;-)

0

mieć ten plik w postaci binarnej w jakiejś tablicy ;) zamienić plik na wartości binarne :D

0

OpenFileDialog plik to nie jest plik, tylko OpenFileDialog. Jeśli chcesz wczytać cały, nieduży plik, to np. przez byte[] fileBytes = File.ReadAllBytes(inputFilename);.
BTW nie mieszaj polskiego z angielskim, jak widzę nazwę otwórzToolStripMenuItem to mi kolejne włosy siwieją. Im szybciej nauczysz się nazywać wszystko po angielsku, tym lepiej dla Ciebie.

0

mam za zadanie otworzyć plik przy pomocy MenuStrip, zamienić go na wartości binarne. I właśnie nie wiem jak to ugryźć :/
a dokładnie mam zrobić szyfr Vernama :)

0

Weź podaj treść zadania, bo to co piszesz, to kupy się nie trzyma.

0

Pliku nie zamieniasz na wartości binarne. Plik już składa się z takich wartości. Jak wczytać cały plik do tablicy bajtów już podałem, dlatego nie rozumiem problemu.
W praktyce pliki mogą być bardzo duże, więc nie powinieneś wczytywać całego naraz, tylko wczytywać blokami po kilkadziesiąt kB, szyfrować te bloki, i zapisywać je w drugim pliku. Kilka przykładów znajdzies w https://stackoverflow.com/questions/2030847/best-way-to-read-a-large-file-into-a-byte-array-in-c.

1 użytkowników online, w tym zalogowanych: 0, gości: 1