以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请尽快测试一个问题: (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86448) |
||||
-- 作者:blackzhu -- 发布时间:2016/6/17 15:00:00 -- 请尽快测试一个问题: BeforeOpenProject 在打开项目之前执行,可以在此进行一些环境上的判断,决定是否打开项目。 e参数属性: File:
字符型,表示正在打开的项目文件名称,含路径。
假定需要在打开项目前,检查项目文件目录中,是否存在名为ip.txt的文件,如果不存在,就拒绝打开项目: Dim s As
String = FileSys.GetParentPath(e.File) &
"\\ip.txt" 这个事件 发布后 不能读取全路径 我用 ProjectPath & "****\\ip.txt" 这个方法也是一样情况. 害得我一个上午两个人在找错误原因. [此贴子已经被作者于2016/6/17 15:03:04编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/6/17 15:30:00 -- 测试,弹出的路径正常。 |
||||
-- 作者:blackzhu -- 发布时间:2016/6/17 15:41:00 -- 你怎么老是正常
里面的路径需要加个 \\
[此贴子已经被作者于2016/6/17 15:48:06编辑过]
|
||||
-- 作者:blackzhu -- 发布时间:2016/6/17 15:41:00 -- 这个是开源的. 你试下吧 |
||||
-- 作者:blackzhu -- 发布时间:2016/6/17 15:53:00 -- 我和同事找出原因了. 这个事件我以前一直用的是ProjectPath,从来没有出现过问题,现在用就获取不了全路径. 现在用这个 FileSys.GetParentPath(e.File) 没有问题.
|
||||
-- 作者:大红袍 -- 发布时间:2016/6/17 16:04:00 -- 你合成的路径本来就不正确
Dim s As String = FileSys.GetParentPath(e.File) & "/dll\\测试.txt" |
||||
-- 作者:blackzhu -- 发布时间:2016/6/17 16:14:00 -- 以下是引用大红袍在2016/6/17 16:04:00的发言:
你合成的路径本来就不正确
Dim s As String = FileSys.GetParentPath(e.File) & "/dll\\测试.txt" 我重新解释了. |