| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1352 人关注过本帖
标题:绝对路径
只看楼主 加入收藏
天山雪域
Rank: 1
等 级:新手上路
帖 子:31
专家分:4
注 册:2013-4-9
结帖率:84.62%
收藏
 问题点数:0 回复次数:11 
绝对路径
如何在编写程序的过程中不出现绝对路径,又可以是程序很好运行
搜索更多相关主题的帖子: 编写程序 如何 
2013-04-10 23:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
使用相对路径

授人以渔,不授人以鱼。
2013-04-10 23:13
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
更改默认目录和搜索路径,在主程序中添加:
set default to sys(5)+sys(2003)
set path to sys(5)+sys(2003)+"\"
2013-04-10 23:51
天山雪域
Rank: 1
等 级:新手上路
帖 子:31
专家分:4
注 册:2013-4-9
收藏
得分:0 
是不是表单中命令的所有路径都要修改?
2013-04-11 00:12
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:0 
假设在你程序运行目录下有如下子目录:

数据目录: data
表单目录:  form
其它目录类推


在主程序中添加

set default to (JUSTPATH(SYS(16,0)))  &&设程序运行目录为默认目录,用SYS(16),目的是不受快捷方式 中 “起始位置”影响

set path to data,form  &&设置搜索路径(用相对路径),如果还有其它目录,用,分开,放在其中即可

这样,你以后的程序代码(如表单中的代码),就不要用到路径了

如:你原是这样打开表
  use d:\xxx\表1 in 0
现在就可以这样打开
  use 表1 in 0

同样,你打开菜单时,也不需使用路径(注:菜单文件要在能 set path to 搜索路径内)


[ 本帖最后由 kiff 于 2013-4-11 07:08 编辑 ]
2013-04-11 07:00
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
将程序的所有的文件及文件夹都放在项目文件夹之内,然后将项目文件夹设置为默认路径,随便用户将程序安装在哪个文件夹,程序都从当前文件夹之内取得需要的文件。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-04-11 08:05
天山雪域
Rank: 1
等 级:新手上路
帖 子:31
专家分:4
注 册:2013-4-9
收藏
得分:0 
我的课程设计表单,菜单一级之间的调用该做的都做好了,现在想把所有的绝对路径改为相对路径,是不是通过在主程序中写入一些代码就可以实现?还是别的方法。我在这方面的知识很缺乏,希望大神能给具体说下,越详细越好。谢谢
2013-04-11 20:51
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
收藏
得分:0 
以下是引用天山雪域在2013-4-11 20:51:08的发言:

我的课程设计表单,菜单一级之间的调用该做的都做好了,现在想把所有的绝对路径改为相对路径,是不是通过在主程序中写入一些代码就可以实现?还是别的方法。我在这方面的知识很缺乏,希望大神能给具体说下,越详细越好。谢谢
是的,在主程序设置就可以了
2013-04-11 21:02
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
最好学习一下系统目录的知识,不然你很麻烦的。

授人以渔,不授人以鱼。
2013-04-11 22:10
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
先看看这个图,对理解有所帮助:
图片附件: 游客没有浏览图片的权限,请 登录注册

授人以渔,不授人以鱼。
2013-04-11 22:29
快速回复:绝对路径
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018830 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved