示例#1
0
            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>();
            }