static void CheckFile(string fileName, string filePath, string bundlePath) { SimpleAssetBundle sab = LoadFromFile(bundlePath); if (sab == null) { Console.WriteLine("Bundle 包不存在"); return; } if (sab.isExists(fileName)) { Console.WriteLine("文件存在"); using (BinaryWriter bw = new BinaryWriter(File.Open(filePath, FileMode.Create))) { int len = sab.FileLength(fileName); byte[] bytes = new byte[len];//sab.GetData(fileName); sab.Read(fileName, bytes, 0, len); bw.Write(bytes); } } else { Console.WriteLine("文件不存在"); } }
void TestLoadAsset() { SimpleAssetBundle sab = LoadFromFile(bundlePath); if (sab.isExists(fileName)) { Debug.LogError("文件存在"); using (BinaryWriter bw = new BinaryWriter(File.Open(filePath, FileMode.Create))) { int len = sab.FileLength(fileName); byte[] bytes = new byte[len]; sab.Read(fileName, bytes, 0, len); bw.Write(bytes); } } }