这是我第一次写博客。
前几天一个以前的舍友找到我,让我帮助开发一个人力资源管理的小程序。说是人力资源管理,其实他提出的功能很简单,就是一个单机数据库程序,可以看到文件中存储的人员资料,可以查询,查询功能稍复杂一点,唯一特殊点的功能就是可以在工作过程中指定数据库文件。
程序虽然简单,但我经验不足,在指定数据库文件时遇到了困难。
我使用的是Delphi 7。我这次使用OpenDialog打开文件(以前都是自己做一个窗口,上面放上一个DriveComboBox、一个DirectroyListBox和一个FileListBox),写程序时发现只能得到文件的全名,即绝对路径加文件名。我不知道得到OpenDialog打开的文件的路径和文件名的方法,又不知道是否有将文件绝对路径和文件名分离的函数,就用了一个笨方法。
将文件全名写到一个字符串中,从尾开始向前一个字符一个字符的找,如果找到“/”,结束查找过程,记录下“/”的位置,将“/”前的字符串提出来,这是文件的绝对路径,“/”后的字符自然就是文件名。
有点累了,先休息了,明天继续。