Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-12-19, 21:27   #1
hello126ok
初级会员
 
注册日期: 2008-11-27
年龄: 44
帖子: 4
声望力: 0
hello126ok 正向着好的方向发展
默认 delete(filename)的返回参数是什么?

请教各位大虾,我找不到delete函数在删除文件成功或者失败后是否有返回参数。
请教了。
hello126ok 当前离线   回复时引用此帖
旧 2008-12-20, 00:22   #2
remnant
普通会员
 
注册日期: 2008-04-12
年龄: 46
帖子: 67
声望力: 19
remnant 正向着好的方向发展
默认 回复: delete(filename)的返回参数是什么?

matlab自身所带的delete函数没有任何返回参数。
如果你需要返回参数可以i调用dos的del命令,如下:
[status,result] = dos('del **.m');
返回值status=0则为失败,1为成功。
result为失败或成功信息。
remnant 当前离线   回复时引用此帖
旧 2008-12-22, 23:05   #3
hello126ok
初级会员
 
注册日期: 2008-11-27
年龄: 44
帖子: 4
声望力: 0
hello126ok 正向着好的方向发展
默认 谢谢!

谢谢!为什么matlab 不能自己集成这一功能,让delete返回操作结果参数,这样也方便文件操作。
谢谢你的方法,学习了。
hello126ok 当前离线   回复时引用此帖
旧 2008-12-23, 22:59   #4
hello126ok
初级会员
 
注册日期: 2008-11-27
年龄: 44
帖子: 4
声望力: 0
hello126ok 正向着好的方向发展
默认 回复: 谢谢!

我测试了好几次,始终status都为0,没有返回1的情况。
例如文件不存在,status返回0,result返回'找不到 F:\新建文件夹\s1.m'
如果文件被占用,status返回0,result返回'F:\新建文件夹\new.xls 另一个程序正在使用此文件,进程无法访问。'
如果删除成功了,status返回0,result返回 '' 。


请大家帮忙指教一下,按道理status肯定会返回其他不属于0的参数。
请大家多多不吝指教。



:lol:
hello126ok 当前离线   回复时引用此帖
旧 2008-12-24, 13:06   #5
remnant
普通会员
 
注册日期: 2008-04-12
年龄: 46
帖子: 67
声望力: 19
remnant 正向着好的方向发展
默认 回复: 谢谢!

恶,不好意思,去机器上试了一下,确实总是返回0.
看来还是要自己写个function了,可以从result的字串判断出是否成功。
估计dos返回的是dos命令是否执行完毕的情况,估计del命令不管怎么样都返回的是执行完毕。
remnant 当前离线   回复时引用此帖
旧 2008-12-29, 23:22   #6
hello126ok
初级会员
 
注册日期: 2008-11-27
年龄: 44
帖子: 4
声望力: 0
hello126ok 正向着好的方向发展
默认 回复: delete(filename)的返回参数是什么?

谢谢了,可能确实是返回的dos命令“del”本身是否正常执行参数,del正常执行就返回0,del错误则返回1。
还是只有用笨办法去做了。
谢谢指教!

:redface:
hello126ok 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[资料]遗传算法改进神经网络 倏忽 MATLAB论坛 3 2009-10-10 13:58
ORIGIN去卷积 blanc Origin论坛 0 2009-03-19 20:42
求汉明码的编码与解码MATLAB程序 rain1206 MATLAB论坛 2 2009-03-02 12:48
[求助]关于三维画图的问题 duckliton MATLAB论坛 6 2008-12-15 18:55
[求助]如何用FFT从数据序列中提取相位信息? leechau Origin论坛 0 2008-11-05 21:50


所有时间均为北京时间。现在的时间是 23:59


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.