internal FileData(string filename, EDepotFileFlag flag, ulong size, byte[] hash, bool encrypted) { if (encrypted) { this.FileName = filename; } else { this.FileName = filename.Replace(altDirChar, Path.DirectorySeparatorChar); } this.Flags = flag; this.TotalSize = size; this.FileHash = hash; this.Chunks = new List <ChunkData>(); }
internal FileData(string filename, EDepotFileFlag flag, ulong size, byte[] hash, bool encrypted) { if (encrypted) this.FileName = filename; else this.FileName = filename.Replace(altDirChar, Path.DirectorySeparatorChar); this.Flags = flag; this.TotalSize = size; this.FileHash = hash; this.Chunks = new List<ChunkData>(); }