(一)extractfilepath函数简介
extractfilepath函数属于Delphi语言提供的系统函数,用于获取文件的路径。它有3个参数,第一个参数是一个由文件路径和文件名组成的字符串,第二个参数是字符串分隔符,第三个参数是一个布尔类型的变量。函数的作用是把文件的路径从文件的路径和文件名中提取出来,然后返回一个字符串。如果不指定第二个参数,则默认会以“:”作为文件路径和文件名的分隔符;如果第三个参数指定为true,则 9函数会保留路径中包含的末尾目录分隔符。
(二)使用extractfilepath函数
1、简单使用
Extractfilepath函数可以使用如下语句实现简单的文件路径提取,假设传入的文件全路径为:“d:\\delphi\\test.txt”,则可以使用以下语句来提取出路径:
FilePathStr := ExtractFilePath('d:\\delphi\\test.txt');
执行上述语句后,FilePathStr的值就是“d:\\delphi\\”。
2、指定分隔符
Extractfilepath函数还可以指定分隔符,以实现更加灵活的提取,假设传入的字符串为:\"d:/test/test.txt\",分隔符是“/”,显然使用默认的“:”作为分隔符是无效的,可以将第二个参数设置为“/”来精确地提取出文件路径。用语句实现如下:
FilePathStr := ExtractFilePath('d:/test/test.txt','/');
执行上述语句后,FilePathStr的值就是“d:/test/”。
3、保留末尾分隔符
如果路径已经带有末尾的分隔符,而又需要保留末尾的分隔符,可以用第三个参数设置为true来实现,假设传入的文件全路径为:“d:\\delphi\\”,要求保留末尾分隔符,可以使用以下语句来提取出路径:
FilePathStr := ExtractFilePath('d:\\delphi\\',':',true);
执行上述语句后,FilePathStr的值就是“d:\\delphi\\”。
(三)总结
故总结起来,Extractfilepath函数可以获取文件的路径,它有3个参数。第一个参数是文件路径和文件名,第二个参数是文件路径和文件名的分隔符,第三个参数是是否保留末尾的分隔符。函数的作用是把文件的路径从文件的路径和文件名中提取出来,并返回一个字符串。
1. ExtractFilePath:通常称为抽取文件路径的方法,是一种从路径字符串中抽取文件路径的方法,是Delphi中常用的操作系统函数之一。
2. ExtractFilePath函数从完整的Windows文件名路径字符串中抽取出路径名,但不包括最后的'\\ ',比如从C:\\WINDOWS\\System32\
otepad.exe中抽取出的是路径C:\\WINDOWS\\System32 。
3. ExtractFilePath函数告诉程序知道该文件在磁盘里的路径,并依此知晓文件扩展名,所在文件夹和文件名,这样就可以有准确地定位某个文件了。
4. ExtractFilePath函数可以很好地应用到文件系统建立、管理中,把文件管理归类,也可以用来查找某一类文件,不过更多时候则用它在程序中建立路径,来保证文件访问的正确性。
5. ExtractFilePath函数还可以帮助查看文件在磁盘中的路径,对于授权文件的发布称已经测试,也可以用来协助查看文件的权限更改和文件重命名,它也可以用来检查文件是否在正确的位置上,能够加强文件系统与程序集成。
6. ExtractFilePath函数也可以在文件系统中查找某个文件或者文件夹,甚至是更深层次的,比如某个文件夹的子文件夹,从而实现文件系统搜索与分类管理。
7. ExtractFilePath函数可以帮助更快速准确的载入某些文件,它也可以发挥助手的作用,主动的查看文件,更有助于文件的安全性。