Tôi đang chạy Windows 8 Enterprise x64. Khi tôi mở \\localhost\c$
dưới dạng thư mục mạng, sau đó sử dụng menu ngữ cảnh, mở cửa sổ Thuộc tính của thư mục con (ví dụ \\localhost\c$\Deploy
như trong ví dụ bên dưới), có tab Phiên bản trước nơi tôi có thể xem danh sách các phiên bản có sẵn của thư mục, cùng với dấu thời gian tương ứng:
Nếu tôi chọn một phiên bản và nhấp vào nút Mở , cửa sổ Explorer mới sẽ được mở để tôi có thể duyệt phiên bản đã chọn trước đó của thư mục:
Thanh địa chỉ hiển thị một vị trí nơi dấu thời gian (ở dạng dài có thể đọc được của con người) được thêm vào mỗi tên thư mục. Vị trí này, nếu được sao chép từ đó, không thể được sử dụng trực tiếp làm đường dẫn hợp lệ trong cửa sổ Explorer khác hoặc công cụ dòng lệnh. Nhưng nếu tôi mở cửa sổ Thuộc tính của bộ con, thì nó sẽ hiển thị vị trí của thư mục con dưới dạng \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy
. Hình thức này thực sự có thể được sử dụng cả trong Explorer và dòng lệnh:
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
Và trong PowerShell cũng vậy:
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
Dường như thư mục có tên ma thuật @GMT-2013.08.27-04.01.18
(có lẽ đại diện cho dấu thời gian trong múi giờ GMT) hoạt động như thể nó thực sự thoát khỏi đó, ngoại trừ việc bạn không thể phát hiện ra sự tồn tại của nó bằng dir
lệnh trừ khi bạn đã biết tên của nó. Tất cả các tệp và thư mục bên dưới thư mục này là chỉ đọc: không có gì có thể được tạo, xóa, đổi tên hoặc thay đổi ở đó (bao gồm các thuộc tính và quyền của tệp / thư mục). Nếu bạn là quản trị viên, nhưng không có quyền xem một số tệp nhất định, bạn không thể thay đổi điều đó, trừ khi trước tiên bạn quản lý để sao chép thư mục chứa sang vị trí không đọc được.
Câu hỏi: Có thể lấy danh sách các phiên bản của một thư mục nhất định, như phiên bản được hiển thị trên ảnh chụp màn hình đầu tiên và mở một trong số chúng trong cửa sổ Explorer mới theo chương trình (sử dụng PowerShell, WMI, WSH, BAT, Win32 API, v.v. )? Có thể lấy danh sách các thư mục tương ứng với các tên ma thuật như
@GMT-2013.08.27-04.01.18
lập trình không?