我正在运行Windows 8 Enterprise x64。当我打开\\localhost\c$
为网络文件夹时,然后使用上下文菜单打开子文件夹的“ 属性”窗口(例如\\localhost\c$\Deploy
,如下例所示),在“ 以前的版本”选项卡中,我可以看到该文件夹的可用先前版本列表,以及相应的时间戳:
如果我选择一个版本并单击“ 打开”按钮,则会打开一个新的“资源管理器”窗口,在该窗口中,我可以浏览所选文件夹的先前版本:
地址栏显示一个位置,在该位置将时间戳记(以很长的人类可读格式)附加到每个文件夹名称。如果从该位置复制此位置,则不能在另一个“资源管理器”窗口或命令行工具中将其直接用作有效路径。但是,如果我打开子文件夹的“ 属性”窗口,则它将以的形式显示子文件夹的位置\\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy
。该表格实际上可以在资源管理器和命令行中使用:
C:\>dir \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy /s
Volume in drive \\localhost\c$ is OSDisk
Volume Serial Number is ▨▨▨▨-▨▨▨▨
Directory of \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy
04/11/2013 10:53 AM <DIR> .
04/11/2013 10:53 AM <DIR> ..
04/11/2013 10:53 AM <DIR> Tools
0 File(s) 0 bytes
Directory of \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy\Tools
04/11/2013 10:53 AM <DIR> .
04/11/2013 10:53 AM <DIR> ..
04/11/2013 10:53 AM <DIR> x64
0 File(s) 0 bytes
Directory of \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy\Tools\x64
04/11/2013 10:53 AM <DIR> .
04/11/2013 10:53 AM <DIR> ..
08/30/2012 06:10 PM 325,272 ▨▨▨▨▨▨▨▨.dll
1 File(s) 325,272 bytes
Total Files Listed:
1 File(s) 325,272 bytes
8 Dir(s) 70,546,321,408 bytes free
在PowerShell中:
PS C:\> pushd \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy
PS Microsoft.PowerShell.Core\FileSystem::\\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy> ls -r
Directory: \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 4/11/2013 10:53 AM Tools
Directory: \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy\Tools
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 4/11/2013 10:53 AM x64
Directory: \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy\Tools\x64
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 8/30/2012 6:10 PM 325272 ▨▨▨▨▨▨▨▨.dll
看起来带有魔术名称的文件夹@GMT-2013.08.27-04.01.18
(大概表示GMT时区中的时间戳)的行为就像实际上退出了该文件夹一样,除了dir
除非您已经知道其名称,否则您无法使用命令来发现它的存在。此文件夹下的所有文件和文件夹均为只读:在那里无法创建,删除,重命名或更改任何内容(包括文件/文件夹属性和权限)。如果您是管理员,但没有查看某些文件的权限,则不能更改该设置,除非您首先设法将包含文件夹复制到非只读位置。
问题:是否可以获取某个文件夹的版本列表,如第一个屏幕截图所示,并以编程方式(使用PowerShell,WMI,WSH,BAT,Win32 API等)在新的资源管理器窗口中打开其中一个文件夹)?是否有可能像
@GMT-2013.08.27-04.01.18
编程一样获得带有魔术名称的相应文件夹的列表?