开源api一日一练第四十三天取文件类型时间扩展名相对路径
功能说明:这是一个易语言编写的文件操作工具程序,主要用于演示和测试各种文件相关的系统API调用功能。程序包含四个不同的子程序实现:
1. 文件扩展名提取功能:通过调用shlwapi.dll中的PathFindExtensionA函数,从指定文件路径中提取文件扩展名,程序会读取运行目录下的"sn.txt"文件并显示其扩展名。
2. 相对路径计算功能:利用shlwapi.dll的PathRelativePathToA函数,计算两个路径之间的相对路径关系,将目标路径相对于源路径进行转换。
3. 文件时间信息获取功能:通过kernel32.dll的文件时间相关API,打开指定文件并获取文件的创建时间、访问时间和修改时间,并将文件时间格式转换为可读的系统时间格式显示。
4. 文件类型检测功能:使用kernel32.dll的GetFileType函数,判断打开的文件属于何种类型(如磁盘文件、字符设备、管道等),返回相应的文件类型标识。
程序主要用于学习和测试Windows系统底层文件操作API的使用方法,同时包含了开发者联系方式信息。
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取文件扩展名_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取相对路径_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 打开文件_
| |
| |---[dll]------ 取文件时间_
| |
| |---[dll]------ 时间结构转换_
======程序集1
| |
| |------ _启动子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ 取文件类型_
| |
| |---[dll]------ 打开文件_
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。