2009-07-22 66 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

相关问题