如何使用“dir”来显示“ls”可以正常显示的隐藏文件?

如何使用“dir”来显示“ls”可以正常显示的隐藏文件?

我有一个血氧仪查看器软件,它秘密地将数据存储在其数据目录下。

解释一下:Explorer 中没有显示任何内容。但使用血氧仪读取程序,所有内容都会显示出来:

https://i.stack.imgur.com/kcjBN.png

隐藏文件的方法有很多,但是这个比较有意思:

C:\Program Files (x86)\SpO2\Data>dir
 Volume in drive C has no label.
 Volume Serial Number is 3A3C-8424

 Directory of C:\Program Files (x86)\SpO2\Data

2015-06-13  11:46 AM    <DIR>          .
2015-06-13  11:46 AM    <DIR>          ..
2011-06-10  01:45 AM                 0 this-dir-intentionally-left-blank
               1 File(s)              0 bytes
               2 Dir(s)  517,778,055,168 bytes free
C:\Program Files (x86)\SpO2\Data>dir /a:h
 Volume in drive C has no label.
 Volume Serial Number is 3A3C-8424

 Directory of C:\Program Files (x86)\SpO2\Data

File Not Found
C:\Program Files (x86)\SpO2\Data>dir /a:hs
 Volume in drive C has no label.
 Volume Serial Number is 3A3C-8424

 Directory of C:\Program Files (x86)\SpO2\Data

File Not Found
C:\Program Files (x86)\SpO2\Data>dir /r
 Volume in drive C has no label.
 Volume Serial Number is 3A3C-8424

 Directory of C:\Program Files (x86)\SpO2\Data

2015-06-13  11:46 AM    <DIR>          .
2015-06-13  11:46 AM    <DIR>          ..
2011-06-10  01:45 AM                 0 this-dir-intentionally-left-blank
               1 File(s)              0 bytes
               2 Dir(s)  517,777,969,152 bytes free
C:\Program Files (x86)\SpO2\Data>ls
qzhou_201505281948.csv       qzhou_201506060647.csv
qzhou_201505281948.spo       qzhou_201506060647.spoR
qzhou_201505281948_wave.csv  qzhou_201506070726.csv
qzhou_201505281955.csv       qzhou_201506070726.spoR
qzhou_201505281955.spoR      qzhou_201506080642.csv
qzhou_201505311018.csv       qzhou_201506080642.spoR
qzhou_201505311018.spoR      qzhou_201506100816.csv
qzhou_201506040657.csv       qzhou_201506100816.spoR
qzhou_201506040657.spoR      qzhou_201506131146.csv
qzhou_201506050727.csv       qzhou_201506131146.spoR
qzhou_201506050727.spoR      this-dir-intentionally-left-blank

也许是 NTFS 文件流?所以我尝试拉美裔人,但是什么都没有显示:

C:\Program Files (x86)\SpO2\Data>lads /A

LADS - Freeware version 4.10
(C) Copyright 1998-2007 Frank Heyne Software (http://www.heysoft.de)
This program lists files with alternate data streams (ADS)
Use LADS on your own risk!

Scanning directory C:\Program Files (x86)\SpO2\Data\

      size  ADS in file
----------  ---------------------------------

         0 bytes in 0 ADS listed
   2803988 bytes (uncompressed) used by C:\Program Files (x86)\SpO2\Data\

999655731200 total bytes on this disk
517764317184 free bytes on this disk

我很困惑:S,如果它不存在,这怎么可能呢?dir应该ls给出相同的空输出,但ls实际上给出了正确的答案。

Windows 8.1 更新 1。

答案1

这并没有解释如何dir在该文件夹中使用,但是将 CMS 50D Plus 血氧仪数据导入 SleepyHead声称 Windows 资源管理器在 Windows 7 中有一个“兼容文件”按钮(但显然在 Windows 8 中没有):

要“取消隐藏”它们,请转到文件所在的位置。通常,这是程序文件 > SpO2 > 数据或者程序文件 (x86) > SpO2 > 数据。点击顶部附近的“兼容性”按钮。它应该在“新建文件夹”按钮旁边。这将“取消隐藏”文件。每次想要查看它们时都需要这样做。

此外,还有一个名为“虚拟商店”的文件夹,它也适用于 Windows 8:

要直接查看,请转到用户 > (用户名) > AppData > 本地 > 虚拟商店 > 程序文件 (x86) > SPO2 > 数据

也许该dir命令可以在该文件夹中起作用?

至于这个文件夹的来源,Windows 8 中的兼容性文件文件夹解释软件无法在自己的应用程序文件夹中创建文件:

在 Windows 7 中,如果已安装的应用程序尝试在其应用程序文件夹中写入文件程序文件,这些文件实际上被写入兼容性文件文件夹 [...]

相关内容