【问题标题】:c/c+ code to know the contents of tar file without openingc / c ++代码无需打开即可知道tar文件的内容
【发布时间】:2013-07-19 03:19:39
【问题描述】:

我必须将 tar 文件内容加载到缓冲区中(通过创建流),然后我必须将我感兴趣的文件存储在缓冲区中(我假设有多个文件并且有一个 .html 文件我有兴趣将其存储在缓冲区中)并且我曾考虑仅将这个特定 .html 文件的内容存储在缓冲区中。

然后在缓冲区中仅存储该 .html 文件的内容后,我将显示该缓冲区,该缓冲区将显示 html 文件(这与我们将在解压缩该 tar 文件时得到的完全相同的 .html 文件.html 文件被存储。)

现在是否有任何机制知道 .html 文件存在于该特定位置,以便我将我的 biffer 设置在该特定索引处并仅存储完整的 .html 文件。

【问题讨论】:

  • 你想用这种方法解决什么问题?
  • 实际上,我已经在 Visual c++ 中为任何软件的任何文件(扩展名为 .ame)创建了自己的预览处理程序,它实际上是一个 tar 文件,里面有 .html 文件,我想单击窗口资源管理器中的 .ame 文件,然后单击我应该在预览窗格中显示 html 文件内容。 (就像我们在预览窗格中获得 .pdf 文件的情况一样)所以我想哦,当单击时生成流时将 .html 内容存储在缓冲区中。你有什么主意吗 ??你明白我想做什么了吗??

标签: c++ parsing html-parsing tar tarfile


【解决方案1】:

听起来您尝试达到与此问题相同的效果:
Coerce Windows to show a thumbnail for my custom file type

这里有一个关于如何做的直接链接(带有 c++ 中的示例):
http://msdn.microsoft.com/en-us/library/cc144067%28VS.85%29.aspx

【讨论】:

  • 第二个链接任务已经由我实现了我已经有预览处理程序,它在 tar 文件中显示一个 .png 文件(就像缩略图一样)但在我知道 .png 文件是第一个文件之前在点击 tar 文件的流中,所以我不需要知道 .png 文件的位置(因为如果我们在 tar 文件中有一个 .png 文件和许多其他文件,那么 .png 文件就会去流中的第一个)我只是想知道是否有人有这种类型的关于 .html 文件的信息,它在流中的哪个数字(作为 .png 文件,如果存在将是第一个)
  • @ShekharSinghSHEKHWAT 那么您的问题是如何将 html 呈现为图像以显示它?如果是签出:stackoverflow.com/questions/9398650/…
  • 问题是获取 .tar 文件中存在的任何特定文件的内容,解决方案在这里完成(如果需要,您可以查看并投票)stackoverflow.com/questions/17920081/… 现在我们有了内容.html 文件在缓冲区中,我们从该缓冲区创建了一个流并使用该流我想在预览窗格中显示 html 文件(我不知道该怎么做。你知道吗??)但我想我们有创建样式表(就像预览窗格上的 xml 预览一样)
  • 如果您想了解更多关于如何对 xml 文件执行相同操作的信息,您可以在此处查看 stackoverflow.com/questions/17909747/… 我们必须为 html 文件执行类似类型的操作才能在预览窗格中创建预览(如果您希望您可以对该问题进行投票,以使该问题对其他可能引起他们对该问题感兴趣的软件开发人员具有吸引力)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多