Matlab:搜索路径是否已锁定以进行编辑?
我用Matlab编写了一些数据库管理软件。有时数据标记不正确,必须使用windows资源管理器手动移动。数据库的所有文件夹都通过Matlab:搜索路径是否已锁定以进行编辑?,matlab,directory,search-path,Matlab,Directory,Search Path,我用Matlab编写了一些数据库管理软件。有时数据标记不正确,必须使用windows资源管理器手动移动。数据库的所有文件夹都通过addpath(DataBaseRootDir)位于matlab搜索路径中。当用户试图移动或删除搜索路径中的文件夹时,windows会在等待Matlab停止访问该文件夹时陷入困境 有没有办法通过编程来防止这种情况?关闭Matlab、创造机会和重新打开软件始终是可能的,但这并不理想 谢谢 请注意,与addpath一样,这只会删除目录,但会在路径中保留任何子目录,因此,如
addpath(DataBaseRootDir)
位于matlab搜索路径中。当用户试图移动或删除搜索路径中的文件夹时,windows会在等待Matlab停止访问该文件夹时陷入困境
有没有办法通过编程来防止这种情况?关闭Matlab、创造机会和重新打开软件始终是可能的,但这并不理想
谢谢
请注意,与addpath一样,这只会删除目录,但会在路径中保留任何子目录,因此,如果目录中也有子目录,您也需要删除它们。只有通过删除路径才能解决此问题吗?如果需要,我可以在GUI中添加一组控件来解锁和锁定数据库目录。对不起,我可能误解了。我认为是matlab本身阻止了windows通过将文件放在观察路径中来复制它。我只能访问linux中的matlab安装,因此我认为Windows中可能会有所不同。Windows被matlab阻止,但我想知道搜索路径中的目录是否可能不被matlab“锁定”。可以随意操作单个文件,但不能移动或删除搜索路径中的文件夹。
rmpath(DataBaseRootDir)