Exemplo n.º 1
0
 public static void SaveFileBinary(string filename, byte[] content)
 {
     using (Stream stream = VirtualDrive.OpenOutStream(filename))
     {
         stream.Write(content, 0, content.Length);
     }
 }
Exemplo n.º 2
0
        public void Open(string fileName)
        {
            Close();

            FileName = fileName;
            Writer   = new StreamWriter(VirtualDrive.OpenOutStream(FileName));
        }
Exemplo n.º 3
0
 public static void WriteDemoMp3(string fileName, byte[] raw)
 {
     using (Stream s = VirtualDrive.OpenOutStream(fileName))
     {
         s.Write(raw, 0, raw.Length);
         s.Write(mpegDummy, 0, mpegDummy.Length);
     }
 }
Exemplo n.º 4
0
        private static void TestTagUtilsRewriteMP3()
        {
            byte[] tag20 = TagUtils.TagToRaw(TestTags.CreateDemoTag(Version.v2_3));
            byte[] tag10 = TestTags.demoTag1_0;

            string fileName = VirtualDrive.VirtualFileName("TestID3TagUtilsRewrite\\t1.mp3");

            using (Stream s = VirtualDrive.OpenOutStream(fileName))
            {
                s.Write(tag20, 0, tag20.Length);
                s.WriteByte(0);
                s.WriteByte(0);
                s.Write(TestTags.mpegDummy, 0, TestTags.mpegDummy.Length);
                s.Write(tag10, 0, tag10.Length);
            }

            long offset = TagUtils.OffsetTagToMpegHeader(new FileInfo(fileName));

            UnitTest.Test(offset == 2);

            TagUtils.StripTags(new FileInfo(fileName), 0, 0);

            UnitTest.Test(ArrayUtils.IsEqual(VirtualDrive.Load(fileName), TestTags.mpegDummy));
        }
Exemplo n.º 5
0
 public Writer(FileInfo file)
 {
     Filename = file.FullName;
     stream   = VirtualDrive.OpenOutStream(file.FullName);
 }
Exemplo n.º 6
0
 public static BinaryWriter OpenWriter(FileInfo file)
 {
     return(new BinaryWriter(
                VirtualDrive.OpenOutStream(file.FullName),
                System.Text.Encoding.BigEndianUnicode));
 }