Пример #1
0
        public static BnSDatWriter Modify(string filename, bool is64)
        {
            FileStream   fs     = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite, FileShare.Read);
            BnSDatWriter result = BnSDatWriter.Create(fs, false);

            using (BnSDatArchive archive = BnSDatArchive.Read(fs, true))
                using (IReader reader = archive.ExtractAllEntries())
                    while (reader.MoveToNextEntry())
                    {
                        reader.CopyEntryTo(result);
                    }
            return(result);
        }
Пример #2
0
 public static BnSDatArchive Read(Stream stream, bool leaveOpen) => BnSDatArchive.Read(stream, leaveOpen, false);
Пример #3
0
 public static BnSDatArchive Read(Stream stream) => BnSDatArchive.Read(stream, false);
Пример #4
0
 public static BnSDatArchive Read(string filename) => BnSDatArchive.Read(filename, false);