Exemple #1
0
        public void Add(string[] files)
        {
            var filenames = files
                            .Where(f => File.Exists(f));

            foreach (var filename in filenames)
            {
                var resourceName = Path.GetFileNameWithoutExtension(filename);
                resourceName = resourceName.Substring(0, Math.Min(8, resourceName.Length));
                var type = Path.GetExtension(filename).TrimStart('.');
                type = type.Substring(0, Math.Min(4, type.Length)).ToUpper();
                var data = File.ReadAllBytes(filename);
                Archive.AddEntry(resourceName, type, data);
            }
            RaisePropertyChanged(nameof(Title));
            RaisePropertyChanged(nameof(Archive));
        }