ingwarus Asked: 2021-03-05 21:24:56 +0800 CST2021-03-05 21:24:56 +0800 CST 2021-03-05 21:24:56 +0800 CST 当文件为空时,为什么 ubuntu 会忽略基于扩展的默认应用程序? 772 我已经为 .py 文件设置了默认应用程序。如果文件不为空,它可以工作。空的 .py 文件仍会在文本编辑器中打开。我可以为它更改默认应用程序,但无论扩展名如何,它都会更改任何其他空文件的默认应用程序。为什么会这样?这太令人沮丧了。 default-programs 1 个回答 Voted Best Answer guiverc 2021-03-05T21:46:44+08:002021-03-05T21:46:44+08:00 文件的类型由内容决定,空文件是一种类型。 扩展名实际上只是名称的一部分,如果与类型(由内容确定)相矛盾,则内容是自 1973 年以来 POSIX/unix 的默认选择选项。 利用 file filename.py 你可能会看到它报告为一个空文件...... 1973 年是很久以前的事了……所以它现在是任何 Unix 的惯例,比如操作系统、早于 microsoft/msdos 等
文件的类型由内容决定,空文件是一种类型。
扩展名实际上只是名称的一部分,如果与类型(由内容确定)相矛盾,则内容是自 1973 年以来 POSIX/unix 的默认选择选项。
利用
file filename.py
你可能会看到它报告为一个空文件......
1973 年是很久以前的事了……所以它现在是任何 Unix 的惯例,比如操作系统、早于 microsoft/msdos 等