Esempio n. 1
0
        public virtual void ReadFile()
        {
            ToBegin();
            BitArray nameLength = ReadBytesInContainer(4);
            BitArray fileName   = ReadBytesInContainer(BitByte.IntFromBits(nameLength));
            BitArray dataLength = ReadBytesInContainer(4);
            BitArray data       = ReadBytesInContainer(BitByte.IntFromBits(dataLength));

            HideFile.WriteBitArray(data, BitByte.BytesToString(BitByte.BitsToBytes(fileName)));
        }
Esempio n. 2
0
        public static void WriteBitArray(BitArray bitArray, string fileName)
        {
            byte[] bytes            = BitByte.BitsToBytes(bitArray);
            string path             = "";
            FolderBrowserDialog fbd = new FolderBrowserDialog();

            if (fbd.ShowDialog() == DialogResult.OK)
            {
                path = fbd.SelectedPath;
                File.WriteAllBytes(path + "\\" + fileName.Replace("\0", ""), bytes);
            }
        }