Tag: 提取

在C#中提取Zip文件的例外情况

我正在研究提取代码以提取Zip文件,在winrt中使用C#。 我在这里从本地驱动器获取文件: StorageFile file = await KnownFolders.PicturesLibrary.GetFileAsync(“dostoyevsky-poor-folk.zip”); Stream zipMemoryStream = await file.OpenStreamForReadAsync(); var folder = ApplicationData.Current.LocalFolder; // Create zip archive to access compressed files in memory stream using (ZipArchive zipArchive = new ZipArchive(zipMemoryStream, ZipArchiveMode.Read)) { // For each compressed file… foreach (ZipArchiveEntry entry in zipArchive.Entries) { if (entry.Name == “”) { // Folder await CreateRecursiveFolder(folder, […]

如何从C#中的HTML文件中提取图像URL

任何人都可以通过解释如何从C#中的HTML文件中提取图像URL来帮助我

Zip条目名称以目录分隔符字符结尾但包含数据

System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath); 在C#中使用ZipFile,我正在尝试从已知位置提取文件,并且它抛出以下错误:System.IO.Exception:Zip条目名称以目录分隔符字符结尾但包含数据 我做了一些研究,在MSDN中解释了ExtractToDirectory但是找不到这个错误定义。 你能解释为什么会发生这种错误吗? 来自MSDN: IOExceptionexception destinationDirectoryName指定的目录已存在。 -要么- 存档中条目的名称为空,仅包含空格,或至少包含一个无效字符。 -要么- 提取存档条目将创建一个位于destinationDirectoryName指定的目录之外的文件。 (例如,如果条目名称包含父目录访问器,则可能会发生这种情况。) -要么- 要提取的存档条目与已从同一存档中提取的条目具有相同的名称。

从C#中的URL中提取域名

这个问题在其他语言/平台上有答案,但我找不到C#的强大解决方案。 在这里,我正在寻找我们在WHOIS使用的URL部分,因此我对子域,端口,架构等不感兴趣。 Example 1: http://s1.website.co.uk/folder/querystring?key=value => website.co.uk Example 2: ftp://username:password@website.com => website.com 当whois中的所有者是相同的时,结果应该是相同的,因此sub1.xyz.com和sub2.xyz.com都属于拥有xyz.com的人,我需要从URL中提取。

将文件添加到exe,然后提取它们

我正在制作Windows安装程序,我需要在我的程序中放入一些文件,然后在程序运行时将它们解压缩到某个文件夹,让我说我要将3个文件放在单个exe文件中。 非常感谢你的帮助,爱你的Stackoverflow成员:)

安装软件程序如何提取文件?

我目前正在与安装程序一起工作,我想到的第一件事就是将.zip文件放在服务器上,然后让它下载并解压缩。 但是,我看到安装程序运行没有互联网连接(这对我来说不起作用),他们说“提取文件”,而不是下载。 有没有办法在安装程序中存储文件,我是否有像我目前这样的安装程序有什么问题?

将图标文件保存到硬盘驱动器

我知道这一定非常容易 – 令人难以置信的是,基于VB6的简单程度,我在多长时间内都在寻找这个问题的答案。 我只想使用Icon.ExtractAssociatedIcon从EXE文件中提取一个图标,然后将此图标文件保存到我的硬盘中。 所以,这就是我所拥有的,而且我也会告诉你我所尝试过的东西,所以你不要以为我在偷懒。 OpenFileDialog ofd = new OpenFileDialog(); ofd.ShowDialog(); string s = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @”\IconData.ico”; Icon ico = Icon.ExtractAssociatedIcon(ofd.FileName); Bitmap bmp = ico.ToBitmap(); bmp.Save(s, System.Drawing.Imaging.ImageFormat.Icon); 上面的代码只是在我的桌面上创建了一个名为“IconData.ico”的文件,其长度为0个字节。 再一次,我相信这一定非常容易,但对于我的生活,我无法理解。 谢谢!

正则表达式C# – 匹配时是否可以提取匹配?

说,我有一个字符串,我需要validation格式的正确; 例如RR1234566-001 (2个字母,7个数字,短划线,1个或更多个数字)。 我使用类似的东西: Regex regex = new Regex(patternString); if (regex.IsMatch(stringToMatch)) { return true; } else { return false; } 这可以告诉我stringToMatch是否遵循patternString定义的patternString 。 我需要的是(我最后提取这些): 123456和001 – 即stringToMatch部分。 请注意,这不是关于如何构造正则表达式的问题。 我要问的是:“有没有办法同时匹配和提取值,而不必在以后使用拆分function?”

如何使用HtmlAgilityPack提取完整的URL – C#

好吧,下面的方式是只提取这样的引用url 提取代码: foreach (HtmlNode link in hdDoc.DocumentNode.SelectNodes(“//a[@href]”)) { lsLinks.Add(link.Attributes[“href”].Value.ToString()); } url代码 Login 提取的url https://stackoverflow.com/questions/7760286/how-to-extract-full-url-with-htmlagilitypack-c-sharp/Login.aspx 但我希望得到真正的链接浏览器解析 http://www.monstermmorpg.com/https://stackoverflow.com/questions/7760286/how-to-extract-full-url-with-htmlagilitypack-c-sharp/Login.aspx 我可以检查url是否包含http,如果没有添加域值,但在某些情况下可能会导致一些问题,我认为这不是一个非常明智的解决方案。 c#4.0,HtmlAgilityPack.1.4.0

从C#中的PDF中提取文本

很简单,我需要从多个PDF中删除文本(实际上非​​常多),以便在将内容粘贴到SQL数据库之前分析内容。 我发现了一些非常粗略的免费C#库,这些库有点工作(最好的是使用iTextSharp),但是有很多格式错误,有些字符是乱码的,而且很多时候有空格(”)无处不在 – 里面的单词,在每个字母之间,它们的大块占据了几行,这看起来有点随机。 是否有任何简单的方法可以完全忽略(很可能!)或者是否有一项艰巨的任务涉及将提取的字节值可靠地转换为字母?