Ios 正在查找从服务器接收的NSData的文件类型

Ios 正在查找从服务器接收的NSData的文件类型,ios,objective-c,iphone,nsdata,file-transfer,Ios,Objective C,Iphone,Nsdata,File Transfer,我正在通过TCP/IP从套接字接收文本文件。由于数据是以字节形式接收的,因此没有文件扩展名(或文件名)。我可以从中获取数据(以NSData的形式)并将其加载到UITextView中,然后很好地显示它 我想将这些数据持久化到一个文件中。但是,我不知道数据的格式是什么(txt、rtf、doc、docx)?我假设它是.txt并保存在documents目录中,但是是否有一种编程方式可以确定呢?我环顾了StackOverflow和文档,没有找到任何东西 是否有办法获得文件属性的详细信息,如文件创建日期 提

我正在通过TCP/IP从套接字接收文本文件。由于数据是以字节形式接收的,因此没有文件扩展名(或文件名)。我可以从中获取数据(以NSData的形式)并将其加载到UITextView中,然后很好地显示它

我想将这些数据持久化到一个文件中。但是,我不知道数据的格式是什么(txt、rtf、doc、docx)?我假设它是.txt并保存在documents目录中,但是是否有一种编程方式可以确定呢?我环顾了StackOverflow和文档,没有找到任何东西

是否有办法获得文件属性的详细信息,如文件创建日期


提前感谢。

您可以在保存数据时选择所需的文件类型,您可以从文件中获取属性,请参阅。

通过TCP/IP连接发送文件时,只有文件内容将转换为数据并传递。如果需要文件名、扩展名和文件属性,则必须单独添加这些详细信息,并将其与要发送的数据一起追加。然后,您可以在接收端解析它,并在应用程序中使用结果。

我想要从服务器接收的文件的原始创建日期。通过使用此选项,我们可以获取我们在应用程序中创建的文件的创建日期。因此,您要做的是获取发送给您的文件服务器的文件属性?是的。这正是需要的。看起来您现在得到的是文件内容,服务器是否向您发送了文件属性?它可以是前几个字节。一旦你得到它,你可以把它保存在某个地方,关键是文件名。是的,我现在得到的是文件内容。因此,如果我需要从服务器获取文件属性,那么它应该包含在从服务器发送的数据中,对吗?那么,这是否意味着无法找到通过任何其他方式发送的文件类型?