![]() |
delete(filename)的返回参数是什么?
请教各位大虾,我找不到delete函数在删除文件成功或者失败后是否有返回参数。
请教了。 |
回复: delete(filename)的返回参数是什么?
matlab自身所带的delete函数没有任何返回参数。
如果你需要返回参数可以i调用dos的del命令,如下: [status,result] = dos('del **.m'); 返回值status=0则为失败,1为成功。 result为失败或成功信息。 |
谢谢!
谢谢!为什么matlab 不能自己集成这一功能,让delete返回操作结果参数,这样也方便文件操作。
谢谢你的方法,学习了。 |
回复: 谢谢!
[SIZE="5"]我测试了好几次,始终status都为0,没有返回1的情况。
例如文件不存在,status返回0,result返回'找不到 F:\新建文件夹\s1.m' 如果文件被占用,status返回0,result返回'F:\新建文件夹\new.xls 另一个程序正在使用此文件,进程无法访问。' 如果删除成功了,status返回0,result返回 '' 。 请大家帮忙指教一下,按道理status肯定会返回其他不属于0的参数。 请大家多多不吝指教。[/SIZE] :lol: |
回复: 谢谢!
恶,不好意思,去机器上试了一下,确实总是返回0.
看来还是要自己写个function了,可以从result的字串判断出是否成功。 估计dos返回的是dos命令是否执行完毕的情况,估计del命令不管怎么样都返回的是执行完毕。 |
回复: delete(filename)的返回参数是什么?
[SIZE="4"]谢谢了,可能确实是返回的dos命令“del”本身是否正常执行参数,del正常执行就返回0,del错误则返回1。
还是只有用笨办法去做了。 谢谢指教![/SIZE] :redface: |
所有时间均为北京时间。现在的时间是 15:25。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.