一般来说,不,不是真的。
在实践中,它可能是可能的,但这取决于文件和磁盘。如果它是一个文本文件,您可以通过换行符识别创建它的操作系统:
CR+LF = Windows
LF = Linux
CR = Mac
Run Code Online (Sandbox Code Playgroud)
当然,这些只是使用的默认换行符,每个操作系统都有文本编辑器,可以让您手动指定要使用的内容。
如果它是一个二进制文件,那么可能会有一种文件格式来管理其内容的格式,因此无法知道是什么操作系统创建了它。
您可以从磁盘本身获得有关原始操作系统的线索。您可以检查分区的类型,但同样不能保证,因为大多数现代操作系统都支持大多数常见的分区类型。
您还可以通过其元数据(如果有)收集有关文件来源的一些信息。