2009-07-22 114 views
1

我知道你可以寫定製PSDrives的支持。但這些永遠是文件系統的根源。如果有一種方法可以允許在文件系統的任意節點上啓動VFS,比如使用Set-Location來輸入存檔文件,並且可以像使用文件夾一樣使用這些文件,那將會怎樣。 (有點像遠做這個)。Powershell有沒有在其他文件系統中提供虛擬文件系統的方法?

有什麼辦法可以達到這個目的嗎?我知道,爲了正確工作,這將是一些工作,但目前我更感興趣的是,它是否可能是

ETA:我不想要的是我進入每一個存檔新PSDrive來,所以下面的其實不是我所追求的:

PS C:\Path> Invoke-Magic stuff.zip 
PS C:\Path> Set-Location MyNewDrive: 
PS MyNewDrive:> _ 

而是

PS C:\Path> Set-Location stuff.zip 
PS C:\Path\stuff.zip> _ 

回答

0

當然。事實上,你可以在一定程度上做到這一點,而無需編寫任何管理單元代碼。例如:

New-PsDrive -Scope Global -Name MyMod -PSProvider FileSystem -Root (split-path $profile | join-path -child Modules) 
dir MyMod:\ 
+0

重點是,我特別*不希望新的PSDrive,而是擴展現有文件系統的語義。我會更新這個問題。 – Joey 2009-07-22 14:20:57

相關問題