ls_apppath=ls_appnamels_strtmp=reverse(ls_apppath)li_pos=pos(ls_strtmp,'\',1)ls_strtmp=mid(ls_strtmp,li_pos+1)ls_apppath=reverse(ls_strtmp)else //PB环境下运行ls_apppath='D:\ScaleWinInterface'//据实扰携际情况改变ls_appname=ls_apppath+'\main.exe'//同上lb_c=falseend ifend if其中声明PUBLIC FUNCTION uLong GetModuleFileName(ulong hModule,ref string lpFileName,ulong nSize) LIBRARY "kernel32.dll" ALIAS FOR "GetModuleFileNameA"这样ls_apppath即为执行程序的
路径。ls_appname为路径(包括
文件名)以上是得到当前运行程序的路径,如果要得到其他
文件的路径,如果知道这个文件名,也就知道它的路径了,不必再找,如果想查找符合某个文件名的缓凯伏所孙告有文件的路径,就要做目录遍历了。这个可以到网站找例子。默认的路径是应用的路径。所以应用路径本身的可以省略。
比如你的应用在D:\PB程序
里面。
这样你设置一个图片,假设
图片在这个文件夹下的文件夹pic里面。那伏困么文件的路径写:
pic\图片名称
这样就可以了。
修改属性的位置,选中图片控件,然后看右侧有个picturename一项,凳局在那里设置。缺粗念
CFile的文件路径,分两庆腊种方式,一种是绝对路径,森兆一种是相对路径。
绝对路径就是”D:\\a\\xx.txt"的形式,你可以直接指定,也可以用CFileDialogd出对话框由用户界面指定;
相对路径分默认路径和工作路径获取两种。你可以用".\\aa\\xx.txt"指定默认目录子目录或者省略前面的.\\也是可以的;工作路径获取比较靠谱(此差租因为默认路径可能会造成不确定性,在程序运行过程中可能会被其它原因改变),工作路径要在程序运行入口的时候通过GetCurrentDirectory函数获取并保存起来,方便随时使用,这个是一个例如"d:\\yourProject\\"的字符串形式,每次拼接子目录和文件名即可,示例代码如下:
评论列表(0条)