问题标签 [file-type]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1170 浏览

mercurial - Mercurial 对某些文件类型执行二进制比较

可能重复:
为什么 Mercurial 认为我的 SQL 文件是二进制文件?

我最近开始使用 Mercurial,当我恢复我的一个 .SQL 文件时,Mercurial 执行了二进制比较。这显然限制了所做更改的可见性,因为没有差异。

是否可以设置文件类型以进行字符串比较?

我正在使用 Tortioise Hg 0.8.1 和 Mercurial 1.3.1。

0 投票
4 回答
20606 浏览

python - 如何使用 Python 识别二进制文件和文本文件?

我需要确定哪个文件二进制文件,哪个是目录中的文本

我尝试使用mimetypes,但在我的情况下这不是一个好主意,因为它无法识别所有文件 mime,而且我这里有陌生人......我只需要知道,二进制或文本。简单的 ?但是我找不到解决方案...

谢谢

0 投票
4 回答
6859 浏览

php - 检查从 PHP 中的数组上传文件类型。

如何检查文件扩展名和 mime 类型是否在数组中,这是我目前拥有的代码。

然后在我检查文件是否是有效类型的地方我有这个foreach循环

问题是,如果文件类型不是数组中的所有类型(这是不可能的),我会收到错误消息。它的工作原理是,如果上传文件在数组中,则不会触发错误消息。

0 投票
1 回答
557 浏览

version-control - 如何配置 Telelogic Synergy 以使“未知”文件的默认类型是二进制而不是 ascii?

如果我没记错的话,Telelogic Synergy 会根据新文件的扩展名将新文件映射到一种类型。

如果扩展名未知,则文件默认声明为基本类型 ascii。

是否可以确保“未知”文件类型以二进制而不是 ascii 结尾?

谢谢,

托马斯

0 投票
6 回答
168166 浏览

c - .c 和 .h 文件扩展名对 C 意味着什么?

这一切都在标题中;我认为超级简单,但是在任何地方都很难搜索语法上的东西。

这是我从CS50.net复制的两个库文件,我想知道为什么它们有两个不同的扩展名。

0 投票
7 回答
1826 浏览

c# - 检查文件是否为 MP3 时,是否使用 .EndsWith 检查文件名字符串是否足够好?

我正在这样做:

有没有更好的检查文件类型的方法,还是我做对了?

0 投票
3 回答
596 浏览

c++ - 如何检查文件是否为DLL?

给定一个文件,我想检查它是一个 DLL、一个共享对象 (Linux) 还是一个 dylib (Mac OS X),或者其他的东西。我的主要兴趣是区分 Linux 和 Mac OS X 上的可执行文件和 DLL。对于 Windows,扩展应该足以解决我的问题。

我已经检查过幻数技术不适用于 Linux,因为可执行对象和共享对象都具有相同的数字。

0 投票
2 回答
4392 浏览

file-type - .VTX 文件格式?

我最近涉足 DirectX 并且一直在使用 Anim8or 进行一些操作,并且发现了几种可以导出模型的基于文本的文件类型。我特别喜欢 VTX 文件。我已经学会了如何从中解析一些基础知识,但我显然遗漏了一些东西。

它以.Facesetwith is 开头(在同一行),后跟文件中的网格数。

对于每个网格,按顺序有一个.Vertex部分和一个.Index部分,第一对.Vertex/.Index部分是第一个网格,第二组是第二个网格,依此类推。

在文件的一个.Vertex部分中,每行有 8 个数字和未定义的行数(除非您想相信 Anim8or 在该部分之前放置的注释,但这似乎不是文件规范的一部分,只是Anim8或善良)。前 3 个数字对应于稍后将用作顶点的特定点的 X、Y 和 Z 坐标,其他 5 个我不知道。大多数时候,最后两个数字都是 0,但我注意到这并不总是正确的,只是通常是正确的。

接下来是匹配.Index部分。本节有 4 个数字。前 3 个是前面提到的顶点的参考编号,3 个点在模型中标记了一个三角形。0 表示第一个提到的顶点,1 表示下一个,依此类推,就像从零开始的数组。第四个数字似乎总是-1,我不知道它有什么重要性,我不能保证它总是-1。如果您无法确定,我对这种文件类型中的任何内容都不太确定。

我现在选择忽略文件中的其他信息,因为我是新手,不想让事情过于复杂。比如每一.Index节之后是:

在我看来,这是关于刚刚描述的网格的表面。但是放置网格不需要它,所以我现在移过了它。

继续讨论真正的问题...当 VTX 文件中只有一个网格(即.FaceSet1)时,我可以加载 VTX 文件。我几乎可以成功加载具有多个网格的 VTX 文件,每个网格都已成功构建,但相对于其他网格没有正确放置。我从论坛中的 Anim8or 线程下载了一个 AT-AT 模型,它由 344 个网格组成,当我仅使用我目前提到的规格加载文件时,看起来 AT-AT 好像爆炸了它是如何制作它的示意图(当在 Anim8or 中加载时,所有部件都很接近,类似于完全组装的 AT-AT)。所有的碎片都正确定向并且具有相同的向上方向,但是碎片之间有很多额外的空间。

有人知道如何正确读取 VTX 文件吗?或者知道一个可以解释其他数字含义的网站?

编辑:

文件扩展名 .VTX 用于许多不同的事情,并且根据预期用途具有许多不同的结构。Valve、Visio、Anim8or 和其他几个使用 VTX,我只对 Anim8or 导出的 VTX 文件及其使用的结构感兴趣。

0 投票
0 回答
2131 浏览

vim - Associationg vim 语法与文件扩展名

如何告诉 vim 使用带有新文件扩展名的特定语法定义?假设我有某种 xml 文件,但具有不同的扩展名,我如何让 vim 知道它应该默认使用 syntax=xml 用于该新类型?

任何帮助表示赞赏。

0 投票
2 回答
1289 浏览

file - 文件结构浏览器(类似于 Wireshark,但用于文件)

我正在寻找能够分解分析文件的软件。你知道任何?

我的意思是,给定一个文件,它会告诉我例如:

  • 这是一个告诉它是 PNG的幻数,这里开始一个颜色定义,这里是压缩标志,然后是图片数据,等等......

或类似的东西:

  • 这是一个 MP3 文件,这是ID3 定义,这是告诉这是联合立体声的标志等等......

我正在寻找一种处理文件的软件,就像Wireshark (Ethereal) 处理网络流量一样。

谢谢!