Разархивируйте файлы программно в .NET

Это потому, что style относится к встроенному атрибуту style в вашем HTML. Если вы хотите получить style, который устанавливается только через CSS, вам нужно будет использовать computedStyles.

const elem = document.getElementsByTagName('p')[0]; // get element
const styles = window.getComputedStyle(elem); // get computed style of element
console.log(styles.getPropertyValue('background-color')); // get specific attribute
p {
  background-color: red;
}
<p>Hi!</p>

209
задан gunr2171 24 September 2013 в 02:56
поделиться

4 ответа

We have used SharpZipLib successfully on many projects. I know it's a third party tool, but source code is included and could provide some insight if you chose to reinvent the wheel here.

54
ответ дан 23 November 2019 в 04:36
поделиться

Стандартные zip-файлы обычно используют алгоритм deflate.

Для извлечения файлов без использования сторонних библиотек используйте DeflateStream. Вам понадобится немного больше информации о формате архива zip-файлов, поскольку Microsoft предоставляет только алгоритм сжатия.

Вы также можете попробовать использовать zipfldr.dll. Это библиотека сжатия Microsoft (сжатые папки из меню «Отправить»). Похоже, это библиотека, но она недокументирована. Возможно, вам удастся заставить его работать на себя с помощью экспериментов.

2
ответ дан 23 November 2019 в 04:36
поделиться

Из здесь :

Написаны сжатые объекты GZipStream в файл с расширением .gz можно быть распакованным с использованием многих общих инструменты сжатия; тем не менее, этот класс по своей сути не обеспечивает функциональность для добавления файлов или извлечение файлов из архивов .zip.

1
ответ дан 23 November 2019 в 04:36
поделиться

Use the DotNetZip library at http://www.codeplex.com/DotNetZip

class library and toolset for manipulating zip files. Use VB, C# or any .NET language to easily create, extract, or update zip files...

DotNetZip works on PCs with the full .NET Framework, and also runs on mobile devices that use the .NET Compact Framework. Create and read zip files in VB, C#, or any .NET language, or any scripting environment...

If all you want is a better DeflateStream or GZipStream class to replace the one that is built-into the .NET BCL, DotNetZip has that, too. DotNetZip's DeflateStream and GZipStream are available in a standalone assembly, based on a .NET port of Zlib. These streams support compression levels and deliver much better performance than the built-in classes. There is also a ZlibStream to complete the set (RFC 1950, 1951, 1952)...

27
ответ дан 23 November 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: