当前博客:枚举文件夹中的文件,对满足条件的文件进行更名,但会出错。

88 次浏览【转载需注明来源】

博客作者:【1530****3226】

个性签名:寒窗苦读十年,一朝凤舞九天

1705629330381374.rar

默认排序
Generic placeholder image
Generic placeholder image
1530****3226 Time: 2024-01-19 09:58:13

头一次发帖,没描述就发出来了,附件是代码案例,问题如标题,请帮忙看看我哪儿出错了,谢谢!

Generic placeholder image
快码FOF编程 Time: 2024-01-19 10:06:06
<!文档类型 网页类型>
<网页 语言代码="中文">
    <网页头部>
        <网页信息 文档编码="UTF8" />
        <网页信息 名称="页面视图" 关联数据="视图宽度=填充视图宽度,初始缩放值=1,最大缩放值=1,用户缩放状态=假" />
        <网页信息 关联HTTP="兼容模式" 关联数据="最高IE版本" />
        <网页标题>window窗口</网页标题>
    </网页头部>
    <网页主体>
        <!--这里编写网页代码-->
        <区块 id="窗口">
            <区块 类名="窗口标题">
                <区块 类名="标题" 行内样式="@窗口_允许拖动;">
                    <标题1>FOFStudio</标题1>
                </区块>
                <区块 类名="工具">
                    <区块 类名="最小化" 点击回调="窗口类.最小化()"></区块>
                    <区块 类名="最大化" 点击回调="窗口类.最大化()"></区块>
                    <区块 类名="关闭" 点击回调="窗口类.关闭窗口()"></区块>
                </区块>
            </区块>
            <区块 类名="窗口内容">
                <!--请在此编写窗口内容-->
                <按钮 点击回调="方法_枚举文件()">枚举文件</按钮>
                <按钮 点击回调="方法_修改文件名('D:\\test\\1\\1.gif')">修改文件名</按钮>
            </区块>
            <脚本>
                调试器窗口类.打开调试器窗口();
                定义函数 方法_枚举文件(参数) {
                    局部_文件夹路径 = "/Users/fofstudio/Desktop/测试";
                    局部_返回信息 = 文件操作类.枚举所有文件(局部_文件夹路径, (文件信息) => {
                        循环 (局部变量 索引 = 0; 索引 < 文件信息.长度; 索引++) {
                            变量 元素 = 文件信息[索引];
                            如果 (文件操作类.取路径最后地址(元素)=="首页页面.lhtml") {
                                方法_修改文件名(元素)
                            }
                        }
                    });
                }
                定义函数 方法_修改文件名(参数_文件名) {
                    参数_文件名 = 参数_文件名.替换("-- ","")
                    局部_新文件名=文件操作类.取路径目录名(参数_文件名)+"\\new_"+文件操作类.取路径最后地址(参数_文件名);
                    调试输出(文件操作类.重命名文件(参数_文件名,局部_新文件名));
                }
            </脚本>
        </区块>
    </网页主体>
</网页>

在方法_修改文件名里面加一段代码:

定义函数 方法_修改文件名(参数_文件名) {
    参数_文件名 = 参数_文件名.替换("-- ","")
    局部_新文件名=文件操作类.取路径目录名(参数_文件名)+"\\new_"+文件操作类.取路径最后地址(参数_文件名);
    调试输出(文件操作类.重命名文件(参数_文件名,局部_新文件名));
}

参数_文件名 = 参数_文件名.替换("-- ","")

应该是这个枚举文件取到的名称前面自动加上了 -- ;后续更新会做处理 目前可以先这样

Generic placeholder image
1530****3226 回复 2楼 快码FOF编程 Time: 2024-01-19 10:14:27

收到,谢谢回复,明白了。


枚举文件夹中的文件,对满足条件的文件进行更名,但会出错。