文件编码检测Mozilla的算法

易语言 2020-02-23 18:53:09

文件编码检测Mozilla的算法

hFind = FindFirstFileA (dirNew + “*.*”, findData)
.如果真 (hFind ≠ #NULL)
.循环判断首 ()
.判断开始 (位与 (findData.dwFileAttributes, #FILE_ATTRIBUTE_DIRECTORY) ≠ 0)
.判断开始 (findData.cFileName [1] = 46 且 findData.cFileName [2] = 0) ' "."

.判断 (findData.cFileName [1] = 46 且 findData.cFileName [2] = 46 且 findData.cFileName [3] = 0) ' ".."

.默认
dirNew = dir + “\” + 到文本 (findData.cFileName)
枚举一下文件 (dirNew)
.判断结束

.默认
path = dir + 到文本 (findData.cFileName)
输出调试文本 (“.” + 取文本右边 (path, 取文本长度 (path) - 取文本长度 (取运行目录 ())))
输出调试文本 (到文本 ({ 9, 9 }) + 检测编码 (读入文件 (path)))
.判断结束

.循环判断尾 (FindNextFileA (hFind, findData))