我在 Matlab 中编写了一些数据库管理软件。有时数据标记不正确,必须使用 Windows 资源管理器手动移动。数据库的所有文件夹都在 matlab 搜索路径中,通过addpath(DataBaseRootDir)
. 当尝试移动或删除搜索路径中的文件夹时,Windows 会卡住等待 Matlab 停止访问该文件夹。
有没有办法以编程方式防止这种情况?总是可以关闭 Matlab,创造机会,然后重新打开软件,但这并不理想。
谢谢!
我在 Matlab 中编写了一些数据库管理软件。有时数据标记不正确,必须使用 Windows 资源管理器手动移动。数据库的所有文件夹都在 matlab 搜索路径中,通过addpath(DataBaseRootDir)
. 当尝试移动或删除搜索路径中的文件夹时,Windows 会卡住等待 Matlab 停止访问该文件夹。
有没有办法以编程方式防止这种情况?总是可以关闭 Matlab,创造机会,然后重新打开软件,但这并不理想。
谢谢!
http://de.mathworks.com/help/matlab/ref/rmpath.html
rmpath(DataBaseRootDir)
请注意,像 addpath 一样,这只会删除目录,但会在路径中保留任何子目录,因此如果目录中的子目录也在路径中,则您也需要删除它们。