发布网友 发布时间:2024-10-24 07:48
共2个回答
热心网友 时间:2024-10-31 01:05
是这样的,任何时刻你的应用都有一个“工作目录”,指示当前在哪个目录上工作。在没有使用其他方法更改的时候,如果是在debug下调试,工作目录就是debug\bin,同理release。
使用TreeView打开文件时,工作目录并不会改变,如果此时没有使用全路径的话,cmd会找不到要删除的文件的。
而openFile工作方式却不一样,它在打开文件夹的同时就把工作目录更改过去了,此时使用相对路径是不会出问题的。
使用对象浏览器查看openFile的属性和方法你会找到RestoreDirectory属性,默认是false,意为openFile对话框关闭时工作目录会停留在你打开的文件夹下。如果该属性置为true,对话框关闭后工作目录会还原到调用openFile前的目录。
使用TreeView的话,还是尽可能返回文件的全路径吧。可以使用Node的FullPath来配合取得节点的全路径。
热心网友 时间:2024-10-31 01:11
cmd用全路径