我是一名 PHP 程序员,正在寻找一种创建虚拟文件夹/文件结构的方法,这意味着:我可以从任何地方复制所需的文件(实际上会链接到原始文件),但它的工作方式就像一个可以用 PHPStorm 打开的真实文件夹。
例如(简化)
Real file system:
c:\dev\project1\myfile1.php
c:\dev\project1\myfile2.php
c:\dev\project1\myfile3.php
c:\dev\project1\myfile4.php
c:\dev\project1\template\template.tpl
c:\dev\project1\images\img1.jpg
c:\dev\project1\images\img2.jpg
c:\dev\project1\images\img3.jpg
c:\dev\project1\info.txt
Virtual File Structure:
\myprojects\project1\myfile2.php
\myprojects\project1\myfile4.php
\myprojects\project1\template.tpl
\myprojects\project1\img\img1.jpg
\myprojects\project1\img\img2.jpg
因此,当编辑我的项目时,我不会看到数千个文件,而只会看到所需的文件。
有什么想法吗?谢谢
附言:我仍在使用 TotalCommander,它有一个类似的插件,但虚拟文件夹只能从 Totalcommander 内部访问(似乎)
答案1
如何在所需的项目目录中创建一个新文件夹作为虚拟文件夹,然后仅链接原始文件夹中您希望出现在虚拟文件夹中的那些文件?
说到链接,我指的是创建符号链接和硬链接。在 Windows 中,你可以使用链接命令。例如,
mklink /h <virtual-folder>\file <actual-folder>\file
唯一的缺点是,您在这样创建的虚拟文件夹中新创建的文件/文件夹不会自动出现在您的原始文件夹中。