Virtual File System on Windows 10?
I am a PHP programmer and I am looking for a way to create a virtual folder/file Structure, which means: i can copy only required files from anywhere (which would actually be linked to the original file) but which works like a real folder i can open with my PHPStorm.
So this would be for example (simplified)
Real file system:
c:devproject1myfile1.php
c:devproject1myfile2.php
c:devproject1myfile3.php
c:devproject1myfile4.php
c:devproject1templatetemplate.tpl
c:devproject1imagesimg1.jpg
c:devproject1imagesimg2.jpg
c:devproject1imagesimg3.jpg
c:devproject1info.txt
Virtual File Structure:
myprojectsproject1myfile2.php
myprojectsproject1myfile4.php
myprojectsproject1template.tpl
myprojectsproject1imgimg1.jpg
myprojectsproject1imgimg2.jpg
So when editing my project - instead of seeing thousands of files i'd only see the required ones.
Any Ideas?
Thanks
PS: I'm still using TotalCommander which has a Plugin like that but the Virtual Folder only can be accessed inside from Totalcommander (it seems)
windows-10 filesystems phpstorm
add a comment |
I am a PHP programmer and I am looking for a way to create a virtual folder/file Structure, which means: i can copy only required files from anywhere (which would actually be linked to the original file) but which works like a real folder i can open with my PHPStorm.
So this would be for example (simplified)
Real file system:
c:devproject1myfile1.php
c:devproject1myfile2.php
c:devproject1myfile3.php
c:devproject1myfile4.php
c:devproject1templatetemplate.tpl
c:devproject1imagesimg1.jpg
c:devproject1imagesimg2.jpg
c:devproject1imagesimg3.jpg
c:devproject1info.txt
Virtual File Structure:
myprojectsproject1myfile2.php
myprojectsproject1myfile4.php
myprojectsproject1template.tpl
myprojectsproject1imgimg1.jpg
myprojectsproject1imgimg2.jpg
So when editing my project - instead of seeing thousands of files i'd only see the required ones.
Any Ideas?
Thanks
PS: I'm still using TotalCommander which has a Plugin like that but the Virtual Folder only can be accessed inside from Totalcommander (it seems)
windows-10 filesystems phpstorm
You can use include paths to include or require files without specifying their full path.
– LPChip
Feb 8 at 16:00
Create a Directory then create hard links to the files you want, new files in that directory will remain there and have no links related to them, but linked files will properly update their respective linked file. That will allow you to only see what you want, if you want to save some new file to specific path you will have to do so to the specific path you want, or just leave it there since thats the place you want it anyways.
– arana
Feb 9 at 0:57
add a comment |
I am a PHP programmer and I am looking for a way to create a virtual folder/file Structure, which means: i can copy only required files from anywhere (which would actually be linked to the original file) but which works like a real folder i can open with my PHPStorm.
So this would be for example (simplified)
Real file system:
c:devproject1myfile1.php
c:devproject1myfile2.php
c:devproject1myfile3.php
c:devproject1myfile4.php
c:devproject1templatetemplate.tpl
c:devproject1imagesimg1.jpg
c:devproject1imagesimg2.jpg
c:devproject1imagesimg3.jpg
c:devproject1info.txt
Virtual File Structure:
myprojectsproject1myfile2.php
myprojectsproject1myfile4.php
myprojectsproject1template.tpl
myprojectsproject1imgimg1.jpg
myprojectsproject1imgimg2.jpg
So when editing my project - instead of seeing thousands of files i'd only see the required ones.
Any Ideas?
Thanks
PS: I'm still using TotalCommander which has a Plugin like that but the Virtual Folder only can be accessed inside from Totalcommander (it seems)
windows-10 filesystems phpstorm
I am a PHP programmer and I am looking for a way to create a virtual folder/file Structure, which means: i can copy only required files from anywhere (which would actually be linked to the original file) but which works like a real folder i can open with my PHPStorm.
So this would be for example (simplified)
Real file system:
c:devproject1myfile1.php
c:devproject1myfile2.php
c:devproject1myfile3.php
c:devproject1myfile4.php
c:devproject1templatetemplate.tpl
c:devproject1imagesimg1.jpg
c:devproject1imagesimg2.jpg
c:devproject1imagesimg3.jpg
c:devproject1info.txt
Virtual File Structure:
myprojectsproject1myfile2.php
myprojectsproject1myfile4.php
myprojectsproject1template.tpl
myprojectsproject1imgimg1.jpg
myprojectsproject1imgimg2.jpg
So when editing my project - instead of seeing thousands of files i'd only see the required ones.
Any Ideas?
Thanks
PS: I'm still using TotalCommander which has a Plugin like that but the Virtual Folder only can be accessed inside from Totalcommander (it seems)
windows-10 filesystems phpstorm
windows-10 filesystems phpstorm
edited Feb 8 at 16:03
Fuxi
asked Feb 8 at 15:49
FuxiFuxi
4232819
4232819
You can use include paths to include or require files without specifying their full path.
– LPChip
Feb 8 at 16:00
Create a Directory then create hard links to the files you want, new files in that directory will remain there and have no links related to them, but linked files will properly update their respective linked file. That will allow you to only see what you want, if you want to save some new file to specific path you will have to do so to the specific path you want, or just leave it there since thats the place you want it anyways.
– arana
Feb 9 at 0:57
add a comment |
You can use include paths to include or require files without specifying their full path.
– LPChip
Feb 8 at 16:00
Create a Directory then create hard links to the files you want, new files in that directory will remain there and have no links related to them, but linked files will properly update their respective linked file. That will allow you to only see what you want, if you want to save some new file to specific path you will have to do so to the specific path you want, or just leave it there since thats the place you want it anyways.
– arana
Feb 9 at 0:57
You can use include paths to include or require files without specifying their full path.
– LPChip
Feb 8 at 16:00
You can use include paths to include or require files without specifying their full path.
– LPChip
Feb 8 at 16:00
Create a Directory then create hard links to the files you want, new files in that directory will remain there and have no links related to them, but linked files will properly update their respective linked file. That will allow you to only see what you want, if you want to save some new file to specific path you will have to do so to the specific path you want, or just leave it there since thats the place you want it anyways.
– arana
Feb 9 at 0:57
Create a Directory then create hard links to the files you want, new files in that directory will remain there and have no links related to them, but linked files will properly update their respective linked file. That will allow you to only see what you want, if you want to save some new file to specific path you will have to do so to the specific path you want, or just leave it there since thats the place you want it anyways.
– arana
Feb 9 at 0:57
add a comment |
1 Answer
1
active
oldest
votes
How about creating a new folder in your required project directory which will act as your virtual folder and then linking only the those files from the original folder which you want to appear in the virtual folder?
With linking, I am referring to creating symlinks and hardlinks.
In Windows, you can create both types of links using the mklink command.
For example,
mklink /h <virtual-folder>file <actual-folder>file
The only downside to this is that newly created files/folders in your thus created virtual folder will not automatically appear in your original folder.
Hard links are supposed to reflect the changes and new files, Don't know why the new files wouldn't appear in the links, they may take some seconds tho.
– arana
Feb 8 at 19:20
@arana with "new files not appearing", I was referring specifically to new files created in the folder where the newly created links will reside. There is no way for them to automatically get linked back to the original folder again, hence they will remain only in the new (virtual) folder, unless they are manually linked back to the original (actual) folder again by using themklink
command.
– Manas Sambhus
Feb 8 at 23:50
Yeah I know what you refer to by "linking", But I have used mklink with directory symbolic links with no problem about new content not showing up in either original or virtual directory, maybe it is a problem with the junction which is the older way of doing it (mklink /j) Have not tried that, but mklink /D (directory symbolic link, only supported since Windows VISTA) I have no problem at all and it also supports UNC paths so that may be where that problem happens.
– arana
Feb 9 at 0:39
Nevermind I re-read the question and this is not what he wants, now I understan what you mean. But then again, if it is a new file created there then it means it does not have an original folder, the original will be the virtual one, in fact the folder does not have to be virtual at all, only its contents should be linked if they come from other paths, but if it was created there then it should not link to anywhere else.
– arana
Feb 9 at 0:52
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1403575%2fvirtual-file-system-on-windows-10%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
How about creating a new folder in your required project directory which will act as your virtual folder and then linking only the those files from the original folder which you want to appear in the virtual folder?
With linking, I am referring to creating symlinks and hardlinks.
In Windows, you can create both types of links using the mklink command.
For example,
mklink /h <virtual-folder>file <actual-folder>file
The only downside to this is that newly created files/folders in your thus created virtual folder will not automatically appear in your original folder.
Hard links are supposed to reflect the changes and new files, Don't know why the new files wouldn't appear in the links, they may take some seconds tho.
– arana
Feb 8 at 19:20
@arana with "new files not appearing", I was referring specifically to new files created in the folder where the newly created links will reside. There is no way for them to automatically get linked back to the original folder again, hence they will remain only in the new (virtual) folder, unless they are manually linked back to the original (actual) folder again by using themklink
command.
– Manas Sambhus
Feb 8 at 23:50
Yeah I know what you refer to by "linking", But I have used mklink with directory symbolic links with no problem about new content not showing up in either original or virtual directory, maybe it is a problem with the junction which is the older way of doing it (mklink /j) Have not tried that, but mklink /D (directory symbolic link, only supported since Windows VISTA) I have no problem at all and it also supports UNC paths so that may be where that problem happens.
– arana
Feb 9 at 0:39
Nevermind I re-read the question and this is not what he wants, now I understan what you mean. But then again, if it is a new file created there then it means it does not have an original folder, the original will be the virtual one, in fact the folder does not have to be virtual at all, only its contents should be linked if they come from other paths, but if it was created there then it should not link to anywhere else.
– arana
Feb 9 at 0:52
add a comment |
How about creating a new folder in your required project directory which will act as your virtual folder and then linking only the those files from the original folder which you want to appear in the virtual folder?
With linking, I am referring to creating symlinks and hardlinks.
In Windows, you can create both types of links using the mklink command.
For example,
mklink /h <virtual-folder>file <actual-folder>file
The only downside to this is that newly created files/folders in your thus created virtual folder will not automatically appear in your original folder.
Hard links are supposed to reflect the changes and new files, Don't know why the new files wouldn't appear in the links, they may take some seconds tho.
– arana
Feb 8 at 19:20
@arana with "new files not appearing", I was referring specifically to new files created in the folder where the newly created links will reside. There is no way for them to automatically get linked back to the original folder again, hence they will remain only in the new (virtual) folder, unless they are manually linked back to the original (actual) folder again by using themklink
command.
– Manas Sambhus
Feb 8 at 23:50
Yeah I know what you refer to by "linking", But I have used mklink with directory symbolic links with no problem about new content not showing up in either original or virtual directory, maybe it is a problem with the junction which is the older way of doing it (mklink /j) Have not tried that, but mklink /D (directory symbolic link, only supported since Windows VISTA) I have no problem at all and it also supports UNC paths so that may be where that problem happens.
– arana
Feb 9 at 0:39
Nevermind I re-read the question and this is not what he wants, now I understan what you mean. But then again, if it is a new file created there then it means it does not have an original folder, the original will be the virtual one, in fact the folder does not have to be virtual at all, only its contents should be linked if they come from other paths, but if it was created there then it should not link to anywhere else.
– arana
Feb 9 at 0:52
add a comment |
How about creating a new folder in your required project directory which will act as your virtual folder and then linking only the those files from the original folder which you want to appear in the virtual folder?
With linking, I am referring to creating symlinks and hardlinks.
In Windows, you can create both types of links using the mklink command.
For example,
mklink /h <virtual-folder>file <actual-folder>file
The only downside to this is that newly created files/folders in your thus created virtual folder will not automatically appear in your original folder.
How about creating a new folder in your required project directory which will act as your virtual folder and then linking only the those files from the original folder which you want to appear in the virtual folder?
With linking, I am referring to creating symlinks and hardlinks.
In Windows, you can create both types of links using the mklink command.
For example,
mklink /h <virtual-folder>file <actual-folder>file
The only downside to this is that newly created files/folders in your thus created virtual folder will not automatically appear in your original folder.
answered Feb 8 at 18:13
Manas SambhusManas Sambhus
211
211
Hard links are supposed to reflect the changes and new files, Don't know why the new files wouldn't appear in the links, they may take some seconds tho.
– arana
Feb 8 at 19:20
@arana with "new files not appearing", I was referring specifically to new files created in the folder where the newly created links will reside. There is no way for them to automatically get linked back to the original folder again, hence they will remain only in the new (virtual) folder, unless they are manually linked back to the original (actual) folder again by using themklink
command.
– Manas Sambhus
Feb 8 at 23:50
Yeah I know what you refer to by "linking", But I have used mklink with directory symbolic links with no problem about new content not showing up in either original or virtual directory, maybe it is a problem with the junction which is the older way of doing it (mklink /j) Have not tried that, but mklink /D (directory symbolic link, only supported since Windows VISTA) I have no problem at all and it also supports UNC paths so that may be where that problem happens.
– arana
Feb 9 at 0:39
Nevermind I re-read the question and this is not what he wants, now I understan what you mean. But then again, if it is a new file created there then it means it does not have an original folder, the original will be the virtual one, in fact the folder does not have to be virtual at all, only its contents should be linked if they come from other paths, but if it was created there then it should not link to anywhere else.
– arana
Feb 9 at 0:52
add a comment |
Hard links are supposed to reflect the changes and new files, Don't know why the new files wouldn't appear in the links, they may take some seconds tho.
– arana
Feb 8 at 19:20
@arana with "new files not appearing", I was referring specifically to new files created in the folder where the newly created links will reside. There is no way for them to automatically get linked back to the original folder again, hence they will remain only in the new (virtual) folder, unless they are manually linked back to the original (actual) folder again by using themklink
command.
– Manas Sambhus
Feb 8 at 23:50
Yeah I know what you refer to by "linking", But I have used mklink with directory symbolic links with no problem about new content not showing up in either original or virtual directory, maybe it is a problem with the junction which is the older way of doing it (mklink /j) Have not tried that, but mklink /D (directory symbolic link, only supported since Windows VISTA) I have no problem at all and it also supports UNC paths so that may be where that problem happens.
– arana
Feb 9 at 0:39
Nevermind I re-read the question and this is not what he wants, now I understan what you mean. But then again, if it is a new file created there then it means it does not have an original folder, the original will be the virtual one, in fact the folder does not have to be virtual at all, only its contents should be linked if they come from other paths, but if it was created there then it should not link to anywhere else.
– arana
Feb 9 at 0:52
Hard links are supposed to reflect the changes and new files, Don't know why the new files wouldn't appear in the links, they may take some seconds tho.
– arana
Feb 8 at 19:20
Hard links are supposed to reflect the changes and new files, Don't know why the new files wouldn't appear in the links, they may take some seconds tho.
– arana
Feb 8 at 19:20
@arana with "new files not appearing", I was referring specifically to new files created in the folder where the newly created links will reside. There is no way for them to automatically get linked back to the original folder again, hence they will remain only in the new (virtual) folder, unless they are manually linked back to the original (actual) folder again by using the
mklink
command.– Manas Sambhus
Feb 8 at 23:50
@arana with "new files not appearing", I was referring specifically to new files created in the folder where the newly created links will reside. There is no way for them to automatically get linked back to the original folder again, hence they will remain only in the new (virtual) folder, unless they are manually linked back to the original (actual) folder again by using the
mklink
command.– Manas Sambhus
Feb 8 at 23:50
Yeah I know what you refer to by "linking", But I have used mklink with directory symbolic links with no problem about new content not showing up in either original or virtual directory, maybe it is a problem with the junction which is the older way of doing it (mklink /j) Have not tried that, but mklink /D (directory symbolic link, only supported since Windows VISTA) I have no problem at all and it also supports UNC paths so that may be where that problem happens.
– arana
Feb 9 at 0:39
Yeah I know what you refer to by "linking", But I have used mklink with directory symbolic links with no problem about new content not showing up in either original or virtual directory, maybe it is a problem with the junction which is the older way of doing it (mklink /j) Have not tried that, but mklink /D (directory symbolic link, only supported since Windows VISTA) I have no problem at all and it also supports UNC paths so that may be where that problem happens.
– arana
Feb 9 at 0:39
Nevermind I re-read the question and this is not what he wants, now I understan what you mean. But then again, if it is a new file created there then it means it does not have an original folder, the original will be the virtual one, in fact the folder does not have to be virtual at all, only its contents should be linked if they come from other paths, but if it was created there then it should not link to anywhere else.
– arana
Feb 9 at 0:52
Nevermind I re-read the question and this is not what he wants, now I understan what you mean. But then again, if it is a new file created there then it means it does not have an original folder, the original will be the virtual one, in fact the folder does not have to be virtual at all, only its contents should be linked if they come from other paths, but if it was created there then it should not link to anywhere else.
– arana
Feb 9 at 0:52
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1403575%2fvirtual-file-system-on-windows-10%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You can use include paths to include or require files without specifying their full path.
– LPChip
Feb 8 at 16:00
Create a Directory then create hard links to the files you want, new files in that directory will remain there and have no links related to them, but linked files will properly update their respective linked file. That will allow you to only see what you want, if you want to save some new file to specific path you will have to do so to the specific path you want, or just leave it there since thats the place you want it anyways.
– arana
Feb 9 at 0:57