|
发表于 2025-3-23 17:50:46
|
显示全部楼层
辽宁省丹东市
文本文件分类 (“C:\ABC.txt”, “[测试]”, “----”)|
文本文件分类 | | | |
文件路径 | 文本型 | | | | 左边特征 | 文本型 | | | | 右边特征 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 文件号 | 整数型 | | | 局哈希 | 哈希表_ASM | | | 输入 | 快速文本对象 | | | i | 整数型 | | | 数组 | 文本型 | | 0 | 特征文本 | 文本型 | | | 返回文件号 | 整数型 | | | 局路径 | 文本型 | | | 拓展名 | 文本型 | | | 文件号组 | 整数型 | | 0 |
局哈希. 创建 ( #文本型, #整数型 )输入. 从文件读 (文件路径 )数组 = 输入. 分割文本 ( #换行符, )局路径 = 目录_取父路径 (文件路径 )拓展名 = 文件_取扩展名 (文件路径 ) 计次循环首 (取数组成员数 (数组 ), i ) 如果真 (数组 [i ] ≠ “”)  特征文本 = 文本_取中间 (数组 [i ], 左边特征, 右边特征, , , , )  返回文件号 = 局哈希. 取值 (特征文本 )  如果 (返回文件号 = 0 )  写到文件 (局路径 + 特征文本 + 拓展名, { })   文件号 = 打开文件 (局路径 + 特征文本 + 拓展名, , )   局哈希. 添加 (特征文本, 文件号 )  写文本行 (文件号, 数组 [i ])  写文本行 (返回文件号, 数组 [i ])     计次循环尾 ()局哈希. 取所有值 (文件号组 ) 计次循环首 (取数组成员数 (文件号组 ), i ) 关闭文件 (文件号组 [i ]) 计次循环尾 ()局哈希. 清空 ()
|
评分
-
参与人数 2 | 精币 +1 |
荣誉 +1 |
收起
理由
|
笨潴
| |
+ 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
是可可吖
| + 1 |
|
不愧是大佬,这写法确实快,我写的速度慢还有bug,都没好意思发上来. |
查看全部评分
|