使用addbs、justpath和sys(16)返回当前程序的目录
2006-10-16 22:50
253 查看
addbs - 向一个路径表达式添加一个反斜杠
使用方法:ADDBS(路径)
范例:
?addbs("c:/foxpro") &&输出为c:/foxpro/
justpath - 返回完整路径中的路径名。
使用方法:JUSTPATH(完整路径名)
范例:
?justpath("c:/foxpro/a.dbc") &&输出为c:/foxpro
sys(16) - 返回正在执行的程序文件名。
使用方法:SYS(16 [, 嵌套深度])
嵌套深度值范围可以 1 变化到程序嵌套的层数。 如果 nProgramLevel 是 0 或 1,SYS(16) 返回主程序名(第一个执行的程序);如果省略了 nProgramlevel 参数,那么返回当前正在执行的程序名;如果 nProgramlevel 参数大于程序嵌套深度,则返回一个空串。
SYS(16) 与 PROGRAM() 相似,然而,SYS(16) 返回带路径的程序名,而 PROGRAM() 只返回程序名。
范例:
**program1**
do program2
**program2**
?sys(16,1) &&输出为c:/foxpro/program1.FXP
?sys(16,2) &&输出为c:/foxpro/program2.FXP
本文中使用这三个参数来实现返回当前工作程序的路径,
?addbs(justpath(sys(16))) &&输出为c:/foxpro/
使用方法:ADDBS(路径)
范例:
?addbs("c:/foxpro") &&输出为c:/foxpro/
justpath - 返回完整路径中的路径名。
使用方法:JUSTPATH(完整路径名)
范例:
?justpath("c:/foxpro/a.dbc") &&输出为c:/foxpro
sys(16) - 返回正在执行的程序文件名。
使用方法:SYS(16 [, 嵌套深度])
嵌套深度值范围可以 1 变化到程序嵌套的层数。 如果 nProgramLevel 是 0 或 1,SYS(16) 返回主程序名(第一个执行的程序);如果省略了 nProgramlevel 参数,那么返回当前正在执行的程序名;如果 nProgramlevel 参数大于程序嵌套深度,则返回一个空串。
SYS(16) 与 PROGRAM() 相似,然而,SYS(16) 返回带路径的程序名,而 PROGRAM() 只返回程序名。
范例:
**program1**
do program2
**program2**
?sys(16,1) &&输出为c:/foxpro/program1.FXP
?sys(16,2) &&输出为c:/foxpro/program2.FXP
本文中使用这三个参数来实现返回当前工作程序的路径,
?addbs(justpath(sys(16))) &&输出为c:/foxpro/
相关文章推荐
- 使用GetModuleFileName函数获取当前程序所在目录
- 使用database control配置数据库时 要求在当前oracle主目录中配置监听程序
- 使用GetModuleFileName函数获取当前程序所在目录
- c#,小发现,关于程序当前目录的问题,Environment.CurrentDirectory,Application.StartupPath;
- VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。 VMware Authorization Service 当前未运行
- oracle 使用database control 配置数据库时,要求在当前oracle主目录中配置监听程序,必须运行Netca以配置
- 新建Oracle数据库时,提示使用database control配置数据库时,要求在当前oracle主目录中配置监听程序
- 获取当前执行主脚本目录,sys.path.append导入模块
- 在Linux下获取当前运行程序可执行文件全路径(不使用real_path()函数)
- oracle 使用database control 配置数据库时,要求在当前oracle主目录中配置监听程序,必须运行Netca以配置
- Python模块详解以及import本质,获得文件当前路径os.path.abspath,获得文件的父目录os.path.dirname,放到系统变量的第一位sys.path.insert(0,x)
- symlink readlink link建立、读取,使用readlink获取当前程序目录
- 使用MFC搜索当前目录下所存在的某种文件,将文件名(路径等)添加到下拉框中,返回文件个数,部分关键代码。。
- 习题13:编写程序,使用File类实现删除当前目录下的所有文件。
- 使用database control 配置数据库时,要求在当前oracle主目录中配置监听程序,必须运行Netca以配置监听程序,然后才能继续。或者可以选择继续,但是不要使用database cont
- 使用database control 配置数据库时,要求在当前oracle主目录中配置监听程序,必须运行Netca以配置监听程序,然后才能继续。或者可以选择继续,但是不要使用database cont
- 使用代码块和JAVA程序来接收游标返回数据集合
- 使用GetOpenFileName和GetSaveFileName函数会改变当前目录的问题
- python 获取当前 py 文件 的文件名 os.path.basename(sys.argv[0]).split(".")[0]
- linux-程序开机启动后getcwd()获取当前目录错误