dir or ls are not working properly
Mostra commenti meno recenti
Hi,
I have a remote folder and there are many .mat files in it. I can see those files in windows explorer.
But in matlab command window, can cd into the folder by:
>cd rfolder
but dir or ls only show ". .." not those .mat files at all. I used to be able to ls or dir all the file names.
Why? Should I somehow add some path into matlab?
Thanks for any help.
12 Commenti
TADA
il 3 Apr 2019
Probably has something to do with permissions
Guillaume
il 3 Apr 2019
You don't need to cd into a folder to list its content. In general, cd'ing into folders is a bad idea.
Can you give an example of the full path of a folder you cannot dir properly?
Are you sure you're actually in the folder you think you are? What does pwd returns?
@TADA, if listing the folder content works with the file explorer, it's unlikely to be a permission issue.
JFz
il 3 Apr 2019
Guillaume
il 3 Apr 2019
'S:\A & B\CDE\FG\H\Spot\', that's not a path to a remote folder. That is a local path. If S: points to a remote location, how has this been set up? (using Map Network Drive in file explorer or using a third-party tool?)
JFz
il 3 Apr 2019
Guillaume
il 3 Apr 2019
Ok, so what does
system(sprintf('dir %s', fullfile(f, fname)));
display? The same 3 items, or a longer list?
JFz
il 3 Apr 2019
JFz
il 3 Apr 2019
You mentioned it is a remote folder. Often times changes made to remote folders after matlab has started wont' be recognized by matlab. The fix for this problem is to rehash path
rehash path
(though I'm not sure if this was your problem or not).
JFz
il 3 Apr 2019
JFz
il 3 Apr 2019
Adam Danz
il 3 Apr 2019
I moved my comment to the answers section but only accept it if this solved your problem. There were lots of other great comments here that should be considered during troubleshooting.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su File Operations in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!