在 Windows 上,以 . 开头的文件无法打开

在 Windows 上,以 . 开头的文件无法打开

我注意到,如果文件以点开头,则无法打开。我测试了.pptx文件和.pdf文件,比较了它们在 Linux 和 Windows 上的行为。我创建了一个几乎为空的 pdf 文件和一个几乎为空的 pptx 文件来测试以下所有场景。我在 GUI 中双击所有文件以打开它们。

  1. 韓國語

    a. Windows 文件管理器 - pptx 文件设置为在 Microsoft Powerpoint 上启动

     1) document.pptx
         Opens fine
     2) .pptx
         Powerpoint launches, but spits out ```Sorry, PowerPoint can’t read .pptx```
    

    b. Linux Nautilus - pptx 文件设置为在 Libreoffice Impress 上启动

     1) document.pptx
         Opens fine
     2) .pptx
         Opens fine
    
  2. pdf

    a. Windows 文件管理器 - pdf 文件设置为在 Mozilla Firefox 上启动

     1) document.pdf
         Opens fine
     2) .pdf
         Cannot open .pdf, check your spelling error message pops up, does not open Firefox
    

    b. Linux Nautilus - pdf 文件设置为在 Evince 上启动

     1) document.pptx
         Opens fine
     2) .pptx
         Opens fine
    

看来 Windows 确实不想打开以点开头的文件。这是安全功能还是错误?Windows 10 21H2、Microsoft Office 2019。

答案1

在 Linux 中,点只是文件/文件夹名称中的另一个字符。

在 Windows 中,小数点后的扩展名决定了文件所使用的应用程序,而小数点前的部分则是真正的文档名称。

这意味着,如果文档的名称为 ,则.pptx其扩展名表示 PowerPoint 是其处理程序,但没有文档名称,因此打开失败。您收到的错误消息是打开失败的通用消息,因此信息量不大。

相关内容