示例#1
0
 public xscView(byte[] rscdata)
 {
     InitializeComponent();
     RSCFile rsc = new RSCFile(rscdata);
     if (rsc.fileData == null)
     {
         return;
     }
     data = rsc.fileData;
 }
示例#2
0
 private void btn_UnpackRSC_ItemClick(object sender, ItemClickEventArgs e)
 {
     using (var oFile = new OpenFileDialog())
     {
         if (oFile.ShowDialog(this) == DialogResult.OK)
         {
             RSCFile rsc = new RSCFile(System.IO.File.ReadAllBytes(oFile.FileName));
             if (rsc.fileData != null)
             {
                 using (var sFile = new SaveFileDialog())
                 {
                     sFile.FileName = Path.GetFileName(oFile.FileName) + "_unpacked";
                     if (sFile.ShowDialog(this) == DialogResult.OK)
                     {
                         System.IO.File.WriteAllBytes(sFile.FileName, rsc.fileData);
                     }
                 }
             }
         }
     }
 }