csaki

pk2 read

Apr 25th, 2013
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.17 KB | None | 0 0
  1. string find = "itemdata_";
  2.             List<string> found = list1.FindAll(s => s.Contains(find)); // find by name
  3.             Console.WriteLine();
  4.             Directory.CreateDirectory("itemdatas");
  5.             string splitBy = "? ?? ??";
  6.             string[] results = null;
  7.             foreach (var x in found)
  8.             {
  9.                 Console.WriteLine(x);
  10.                 File.Create(x);
  11.                 StreamWriter sw = new StreamWriter(String.Format(@"{0}\itemdatas\{1}", Directory.GetCurrentDirectory(), x));
  12.                 string result = Encoding.Default.GetString(pk2read.getFile(x));
  13.  
  14.                 //results = result.Split(new char[] { '\n', '\r' });
  15.                 //List<string> lista = new List<string>();
  16.                 //for (int i = 0; i < 1; i++)
  17.                 //{
  18.                 //    lista.Add(results[i].Remove(results[i].IndexOf('?')));
  19.                 //}
  20.                 //results = result.Split(splitBy);
  21.                 //Console.WriteLine(results.Length);
  22.                 //for (int i = 0; i < lista.Count; i++)
  23.                 //{
  24.                 //    sw.WriteLine(lista[i]);
  25.                 //}
  26.  
  27.                 result = result.Replace("\0", string.Empty); // A fájlban rengeteg a "\0", ezt sikeresen eltávolítja
  28.  
  29.                 sw.WriteLine(result);
  30.                 sw.Close();
  31.  
  32.                 StreamReader sr = new StreamReader(String.Format(@"{0}\itemdatas\{1}", Directory.GetCurrentDirectory(), x));
  33.                 for (int i = 0; i < result.Length; i++)
  34.                 {
  35.                     string s = sr.ReadLine();
  36.                     s = s.Substring(s.IndexOf('?')); // ez itt argument out of range exceptiont dob
  37.                     Console.WriteLine(s);
  38.                 }    
  39.                 //int length = File.ReadAllLines(result).Length;
  40.                
  41.                 //File.ReadAllLines(x);
  42.  
  43.                
  44.                 //foreach (var s in results)
  45.                 //{
  46.                 //    Console.WriteLine(s);
  47.                 //}
  48.             }
  49.             Console.WriteLine();
  50.  
  51.             //string f1 = Encoding.Default.GetString(pk2read.getFile(find));
  52.             //Console.WriteLine(f1);
  53.  
  54.             Console.ReadLine();
  55.         }
  56.     }
Advertisement
Add Comment
Please, Sign In to add comment