예제 #1
0
        static void Main()
        {
            TwoWayTransformer trans = new TwoWayTransformer(new CompressionTransformer(), new DecompressionTransformer());
//			Volume vol = new Volume("D:\\TestVol.bin", trans, 512, 128);
            Volume vol = new Volume("D:\\TestVol.bin", trans);

//			Volume vol = new Volume("D:\\TestVol.bin");
            vol.OpenVolume(FileAccess.ReadWrite);

            try
            {
//				FileData fd = vol.OpenFile("ееееееееhhhh ja!", FileMode.Create);
//				FileData fd = vol.OpenFile("ееееееееhhhh ja!", FileMode.Open);
//				FileData fd = vol.OpenFile("Tom_fil", FileMode.Create);
//				FileData fd = vol.OpenFile("Svin_е_Filen", FileMode.Create);
//				FileData fd = vol.OpenFile("Svin_е_Filen", FileMode.Open);
//				FileData fd = vol.OpenFile("Streamet fil (hihi)", FileMode.Create);
//				FileData fd = vol.OpenFile("Streamet fil (hihi)", FileMode.Open);
//				FileData fd = vol.OpenFile("Append fil", FileMode.Append);
//				FileData fd = vol.OpenFile("Append fil", FileMode.Open);


//				using (FileStream s = new FileStream("d:\\stuff\\floppyimage152.zip", FileMode.Open))

/*				using (FileStream s = new FileStream("d:\\utilities\\windiff\\windiff.exe", FileMode.Open))
 *                              {
 *                                      fd.WriteData(s);
 *                              }
 */

/*				using (FileStream s = new FileStream("d:\\outfile", FileMode.Create))
 *                              {
 *                                      fd.ReadData(s);
 *                              }
 */
//				fd.WriteUInt32(0x88558855);
//				fd.WriteString("En lille hilsen");
//				fd.WriteString("til det ganske land i Ь-rЕdet");

//				System.Diagnostics.Debug.WriteLine(fd.ReadString());
//				System.Diagnostics.Debug.WriteLine(fd.ReadString());

/*				for (int i = 0; i < 600; i++)
 *                                      fd.WriteInt32(i);
 */
/*				for (int i = 0; i < 550; i++)
 *                                      fd.ReadInt32();
 *
 *                              fd.WriteInt32(0x12345678);
 */
/*				while (!fd.EOF)
 *                              {
 *                                      System.Diagnostics.Debug.WriteLine(fd.ReadInt32());
 *                              }
 */
/*				fd.WriteMagic(0x12345678);
 *                              fd.WriteMagic(0xAABBCCDD);
 *                              fd.WriteMagic(0xFFFFFFDA);
 */

/*				UInt32 magic = fd.ReadMagic();
 *                              magic = fd.ReadMagic();
 *                              magic = fd.ReadMagic();
 *
 *                              magic = fd.ReadMagic();
 *                              magic = fd.ReadMagic();
 *                              magic = fd.ReadMagic();
 */
//				vol.CloseFile(fd);

/*				for (int i = 0; i < 1010; i++)
 *                              {
 *                                      FileData fd = vol.OpenFile("A" + i, FileMode.CreateNew);
 *                                      fd.WriteInt32(42);
 *                                      vol.CloseFile(fd);
 *                              }
 */
                for (int i = 1; i < 1010; i += 2)
                {
                    vol.DeleteFile("A" + i);
                }

//				vol.RenameFile("Svin_е_Filen2", "Masser af tal");
//				vol.DeleteFile("Masser af tal");

/*				FileMetaData[] fileInfo = vol.GetFiles("");
 *                              foreach (FileMetaData info in fileInfo)
 *                              {
 *                                      System.Diagnostics.Debug.WriteLine("Filename: " + info.Name);
 *                                      System.Diagnostics.Debug.WriteLine("Created: " + info.Created);
 *                                      System.Diagnostics.Debug.WriteLine("Modified: " + info.LastModified);
 *                                      System.Diagnostics.Debug.WriteLine("Length: " + info.FileLength);
 *                                      System.Diagnostics.Debug.WriteLine("Encoded length: " + info.EncodedFileLength);
 *                                      System.Diagnostics.Debug.WriteLine("-----------------------------------");
 *                              }
 */         }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                vol.CloseVolume();
            }
        }