根据规范创建自定义文件格式

Dou*_*ock 1 labview file-format

我有一个程序可以生成需要以特定的.fsc格式存储的数据。此格式用于流式细胞术实验(“计数液体中的细胞”)。该文件基本上是ASCII标头和二进制实验数据。可以在此处找到文件标准的详细说明。

我是新创建的“异国”文件,所以我需要知道如何创建这样的文件?,根据规格。

我对标头的ASCII字符和数据的二进制值的组合感到困惑。我如何结合这两个。我将为此使用LabVIEW,在其中我可以创建仅包含文本的文件,以及所有文件都具有二进制值但不具有二进制值的二进制文件。还是像创建一个.txt文件一样简单,在该文件中我写入ASCII头文件和数据的转换后的二进制值,然后将文件扩展名从.txt更改为.fsc

D.J*_*omp 5

原则上,每个文件都是二进制文件,我们是否可以将其读取为文本文件,取决于字节是否以ASCII格式格式化,其中特定规则适用于表示ASCII值的二进制数字。从二进制到ASCII字符的转换很容易在任何ASCII表中看到。

对于FSC格式,它规定标头应保存为ASCII标准(纯文本)。实际数据可以以多种格式存储,具体取决于您在标题中指定的内容。

FSC标准3.3数据段部分中,这是数据格式的摘录:

DATA段包含通过$ MODE关键字值在主TEXT段中描述的三种模式(列表,相关或不相关)中的一种原始数据。数据以$ DATATYPE关键字值描述的四种允许格式(二进制,浮点,双精度浮点或ASCII)之一写入DATA段(另请参见$ DATATYPE关键字的描述)。

因此数据可以是任何东西,包括ASCII。

要读取数据,您将需要读取ASCII格式的标头,解释标头信息并从标头后的第一个字节以指定的格式读取文件的其余部分。

可能的捷径是您的仪器(或任何流量计)具有Labview驱动程序,并查看它们是否具有可用于读取FCS文件的库。