Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 一个文件中有两种不同的文件类型?_File_Binary - Fatal编程技术网

File 一个文件中有两种不同的文件类型?

File 一个文件中有两种不同的文件类型?,file,binary,File,Binary,我不知道这个问题应该放在这里还是放在其他网站上,所以如果你这么认为,请把它移走 我在想,既然文件基本上是1s和0s,那么有可能创建一个包含(例如)图像和mp3的文件吗?我所考虑的方法就是对一种类型使用奇数字节位置,对另一种类型使用偶数字节位置。当然,这意味着需要一个特殊的文件读取器 我错过什么了吗?或者,也许有些地方已经在这样做了,你可以给我举个例子 谢谢一点一点地准备好文件非常困难,一个字节一个字节地准备要容易得多。问题是你为什么需要这个?使用特殊格式来存储多个文件(例如.tar)要容易得多。

我不知道这个问题应该放在这里还是放在其他网站上,所以如果你这么认为,请把它移走

我在想,既然文件基本上是1s和0s,那么有可能创建一个包含(例如)图像和mp3的文件吗?我所考虑的方法就是对一种类型使用奇数字节位置,对另一种类型使用偶数字节位置。当然,这意味着需要一个特殊的文件读取器

我错过什么了吗?或者,也许有些地方已经在这样做了,你可以给我举个例子


谢谢

一点一点地准备好文件非常困难,一个字节一个字节地准备要容易得多。问题是你为什么需要这个?使用特殊格式来存储多个文件(例如.tar)要容易得多。

一点一点地准备好文件非常困难,一个字节一个字节地准备要容易得多。问题是你为什么需要这个?使用特殊格式存储多个文件(例如.tar)要容易得多。

当然这是可能的。在另一个例子中,考虑如果使用zip压缩图像和声音文件,或者创建磁盘映像(例如,在MAC上使用磁盘实用程序)

会发生什么情况? 许多程序使用的资源格式可以包含多种类型的数据。例如,原始末日游戏使用的WAD文件

您还可以考虑将二进制文件封装到XML文件中


然而,自己使用自己的编码来实现这一点并没有什么实际价值——您应该使用上面提到的开放标准。

当然这是可能的。在另一个例子中,考虑如果使用zip压缩图像和声音文件,或者创建磁盘映像(例如,在MAC上使用磁盘实用程序)

会发生什么情况? 许多程序使用的资源格式可以包含多种类型的数据。例如,原始末日游戏使用的WAD文件

您还可以考虑将二进制文件封装到XML文件中


然而,自己使用自己的编码来实现这一点并没有什么实际价值——您应该使用上面提到的开放标准。

从您的描述来看,您似乎想要创建一个交错文件加载程序/格式。众所周知的现有格式的一个主要例子是AVI(音频视频交织)


AVI是RIFF(资源交换文件格式)的衍生产品。

从您对它的描述来看,您似乎想制作一个交错文件加载器/格式。众所周知的现有格式的一个主要例子是AVI(音频视频交织)


AVI是RIFF(resource interchange file format,资源交换文件格式)的衍生产品。

事实上,我没有考虑任何具体用途,起初我在考虑是否可能有一个文件,根据您打开该文件时使用的程序,该文件会有不同的内容。我还想知道创建这样一个文件有多困难:从头到尾读取是一回事,从头到尾读取又是另一回事。只是一些想法!没有什么实用的东西我知道:)事实上,我并没有考虑任何具体的用途,起初我在想是否有可能有一个文件,根据你用来打开它的程序,它会有不同的内容。我还想知道创建这样一个文件有多困难:从头到尾读取是一回事,从头到尾读取又是另一回事。只是一些想法!没什么实际的,我知道:)