matlab m 文件 修改时无法保存,请问这问题怎么解决!(这m 文件是自己编的,不是只读文件!)

check if directory is read-only or has been renamed or deleted

修改的文件 不是只读,也没有重命名过。但只要修改就出现这问题, 其他的 m 文件 也不能修改, 前段时间 刚重装了 matlab!

第1个回答  2014-05-31
可能的原因比较多:
1、该文件夹属性为只读,不能修改保存(有人说到这个原因,但我在XP系统上实测,似乎不影响在文件夹中保存文件,只是不能删除和修改文件夹而已)。
2、软件存储路径名称被修改,保存文件时无法定位(比如文件夹改名,移动存储设备被删除)。
3、Win7系统的User Account Control (UAC)的notification等级设置太高。
4、某些版本的MATLAB 对部分文件夹有写入权限的限制(例如bin)。
5、MAC系统上也有人遇到这个问题,可能涉及到NTFS文件系统的读写问题(部分版本)。

请楼主提供以下相关信息,以便进一步分析:
1、操作系统及版本号
2、MATLAB版本;
3、待写入的文件夹。追问

1. 操作系统 是 win7 企业版
2. MATLAB 是 2009B
3. 待写入的文件夹 是自建的 放code的文件夹,以前 一直 用的这个文件夹
如果 按 管理员模式打开 可以修改, 我就不明白了,以前正常 打开 就能修改的 为什么 现在 非得 用管理员模式?
我也 查看了 我的 UAC 的notification 等级,是 系统默认的,我没有 人为提高。

谢谢 您的回答。

追答

有可能是某些安全软件给修改的。

可以考虑两种解决方法:
1、启用管理员登录。方法是右键点击计算机---管理---用户和组---用户---点击管理员属性---启用。然后到控制面板里--用户账户为管理员设置密码,重启计算机用管理员登陆,再进入用户和组把原来的账户禁用了。
2、降低UAC等级。点击"开始"-->输入"UAC"回车-->进入帐户权限设置,将限制拉到最低,重启电脑。
希望对你有帮助。

本回答被提问者采纳