|
文件_取文件名W_寻找 | 字节集 | |
|
路径文件名 | 字节集 | | | |
是否带后缀 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_文件名 | 字节集 | | |
位置 | 整数型 | | |
位置2 | 整数型 | | |
长度 | 整数型 | | |
位置3 | 双精度小数型 | | |
起始位置 | 整数型 | | |
取出数目 | 双精度小数型 | | |
a | 整数型 | | |
判断 (文本_是否UTF8_汇编 (路径文件名
))

局_文件名 =
Utf8TOUnicode_yc (路径文件名,
)
a = 1

局_文件名 = 路径文件名

长度 =
取字节集长度_汇编 (局_文件名
)局_文件名 =
子字节集替换 (局_文件名,
{ 47, 0
},
{ 92, 0
}, ,
)位置 =
倒找字节集_汇编 (局_文件名,
{ 92, 0
},
)
判断 (是否带后缀
)
局_文件名 =
取字节集右边_汇编 (局_文件名, 长度 - 位置 - 1
)
位置2 =
倒找字节集_汇编 (局_文件名,
{ 46, 0
},
) 
起始位置 = 位置 +
取字节集长度_汇编 ({ 92, 0
})
判断 (位置2 = -1
)

取出数目 = 长度 - 位置


取出数目 = 长度 - 位置 �
�� (长度 - 位置2 +
取字节集长度_汇编 ({ 46, 0
}))
局_文件名 = 取字节集中间 (局_文件名, 起始位置, 取出数目)
判断 (a = 1
)返回 (UnicodeToUtf8_yc (局_文件名
))
返回 (局_文件名
)

|
文件_取文件名W | 字节集 | |
|
完整路径 | 字节集 | | | |
是否带后缀 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
dwSize | 整数型 | | |
szPath | 字节集 | | |
局_文件名 | 字节集 | | |
szPath = 完整路径
dwSize =
PathFindFileNameW (szPath
)
如果真 (dwSize > 0
)
szPath =
指针_到字节集W (dwSize
)
判断 (szPath =
{ })
返回 (完整路径
)
判断 (是否带后缀
)
返回 (szPath
)
返回 (取字节集左边_汇编 (szPath,
取字节集长度_汇编 (szPath
) -
取字节集长度_汇编 (文件_取扩展名W (szPath
))
))
