一次性将多外文件中的相同内容替

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

我本人就是一个懒汉,不过懒汉有自己的方法.我的一个程序中很多文件中地方都用到了同样的语句,但后来才发现,有一个共同的地方需要更改,虽然文件也有五十个左右,也不想一个一个的去改,觉得这是对作为程序员的一种侮辱.呵呵,严重了.所以就编写了下面这个程序,一下就搞定.

其实原来写过,不过,搞忘了.所以这里贴出来,以便于将来查找.

(注:你要替换的内容,最好在文件中是唯一的.否则也许会把你不想替换的地方也替换掉了哦@_@)

<%
 dim picWidth,picHeight
 picWidth=600
 picHeight=400
 on error resume next
 function get_extend_name(file_name,action_type)'取得文件的扩展名或文件名
  n1=instrrev(file_name,".")    '得到文件名.的位置
  lengtext=len(file_name)     '得到文件名长度
  n2=cint(lengtext)-cint(n1)+1
  if action_type=2 then
   exname=left(file_name,cint(lengtext)-n2)      '得到文件名的扩展名
  elseif action_type=1 then
   exname=right(file_name,n2)      '得到文件名的扩展名
  end if
  get_extend_name=Lcase(exname)   '返回文件名的扩展名
 end function
 function getFile(path)'取得指定路径下的全部文件
  dim FSO,thisPath,objFile,objFolders,objSubFolders
  dim txt,readContent
  dim Out
  dim ForWriting
  ForWriting=2'打开文件用于写入
  thisPath=Server.MapPath(path)
  set FSO=Server.CreateObject("Scripting.FileSystemObject")
  set objFolders=FSO.getFolder(thisPath)
  for each objFile in objFolders.files
   if Replace(get_extend_name(objFile.name,1),".","")="asp" then
    set txt=FSO.openTextFile(Server.mapPath(objFile.name),1)
    readContent=txt.readAll
    Response.write "文件读取完成"&"<br>"
    txt.close
    readContent=Replace(readContent,"if Replace(get_extend_name(objFile.name,1),""."","""")=""jpg"" then","if Replace(get_extend_name(objFile.name,1),""."","""")=""jpg"" or Replace(get_extend_name(objFile.name,1),""."","""")=""gif"" then")
    '写入文件:方法一
    '''''''''''''''''
    'Set txt=FSO.CreateTextFile(Server.mapPath(objFile.name))'新建一个同名文件,取代原来的文件
    'txt.writeLine(readContent)'这里为什么可以只有这个writeLine文件就可以?
    '''''''''''''''''
    '写入文件:方法二
    '''''''''''''''''
    Set txt=FSO.OpenTextFile(Server.mapPath(objFile.name),ForWriting,true)
    txt.write readContent
    '''''''''''''''''
    Response.write "文件写入完成"&"<br>"
    txt.close
   end if
   if err.number>0 then
    response.write err.description
    err.clear
   end if
  next  
  set objFile=nothing
  set objFolders=nothing
  set FSO=nothing
 end function
 call getFile("/")
%> 

如何用ASP读写TXT文本文件中的内容 虽然使用ASP有几年的时间了,但对ASP网络编程的了解和掌握还停留在初中阶段,一些不太常用的操作没有接触过,自然也没有学会。就拿ASP处理数据而言,用ASP连接数据库是网站开发的必备,这个当然是已经掌握的了。但使用ASP操作文件,恐怕使用频率就没那么高了。今年早些时候,学会了利用ASP的XMLHTTP和FSO组件进行网页内容获取和静态网页的生成,以及一般文件的移动、复制和删除等操作。 但对于如何... 阅读详情

相关推荐

更改用户配置文件Config.xml

摘自王宾同的博客http://blog.sina.com.cn/s/blog_699337e60100kuix.html。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Con

pengdayong77的博客 1984

剑指offer-例题 栈的压入、弹出序列

题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的) import java.util.ArrayList; import java.util.Stack; public class Solution { public boolean I

qq_39622795的博客 894

关于input type=“file”的及其files对象的深层探究

我们都知道,html5中有个input type=file元素。用该元素可以实现页面上传文件的功能 但一般的做法只是简单的在表单中操作,我来研究一下深层东西 想要了解它,就要知道它的内置对象,files 页面上写一个input,然后选俩个图片,打印这个input对象 $("input[name='file1']").change( function(e){ console.log...

lianzhang861的博客 11万+

Asp一次性文件中的相同内容替换

(注:你要替换内容,最好在文件中是唯一的.否则也许会把你不想替换的地方也替换掉了哦@_@) dim picWidth,picHeight picWidth=600 picHeight=400 on error resume next function get_extend_name(file_name,action_type)取得文件扩展名或文件名  n1=instrrev(file

网络Online 709

Python一次性删除list中的一个或多个相同元素

Python一次性删除list中的一个或多个相同元素一次性删除list中某个单一元素一次性删除list中多个相同元素 一次性删除list中某个单一元素 Python删除list中某个单一元素有三种常用方法: list.pop(index):删除列表list中 位置索引为index处的值 ,并且返回这个值; 备注: (1)list.pop(index) 接收的是索引index; (2)list.pop()在无参的情况下删除的是最后一个元素(典型的栈的特性); (3)list.pop(index)存在返回

Yale-曼陀罗 4万+

批量替换文件相同文本内容

批量查找工具,百度网盘里 批量替换方式: 1.工欲善其事必先利其器,先下载安装NotePad++,对写源码的人来说是利器,对日常使用的人来说,是代替windows系统记事本的不错选择,体积小,功能,最主要打开文本文件飞快,有简体中文界面可供选择,无需汉化。 有安装版和便携版选择,便携版解压即可使用。 英文过关的同学可以去官网下载 https://notepad-plus-plus.org/downloads/v7.8.1/ 擅长中文的...

ajax_yan的博客 5950

shell脚本示例:批量比较多个文件内容是否相同

https://www.cnblogs.com/f-ck-need-u/p/7430259.html bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 要比较两个文件内容是否完全一致,可以简单地使用diff命令。例如: diff file1 file2 &>/dev/null;echo $? 但是diff命令只能给定两个文件参数,因此无法一次性比较多个文件(目录也被当作文件),而且diff比较非

大叶子不小的博客 2692

如何一次性生成大量结构相同内容不同的二维码

即可变内容的名称。它会作为excel或在线表格的列标题,也会作为手机端生码填写内容时对应的字段标题,以方便填写者识别需填写的内容。选择【新建模板批量生码】,直接进入批量模板编辑器,从0开始新建批量模板,也可以选择某个官方模板,在官方模板的基础上进行修改。,因此建议保存时自定义一个比较好识别的模板名称,以便后续使用模板生码时可快速找到,大幅提高制码效率。添加可变内容——在模板编辑器中组合可变内容和固定内容——设计标签样式——保存模板。包括图片、音视频、表单、状态、动态档案、样式库、跳转链接等。

caoliaoerweima的博客 1061

说说在 Python 中,如何读取文件中的数据

1 一次性读取 我们想要读取《傲慢与偏见》txt 小说(为简化例子,我们的 txt 只包含一段文字): file = 'novel.txt' with open(file) as file_object: contents = file_object.read() print(contents) 运行结果: It is a truth universally acknowle...

读万卷书,行万里路 869

目录下一次性修改多个文件里的相同内容

find + sed + | + xargs# find ./ -type f -name “test.txt” |xargs sed -i ‘s/test1/test2/g’find + sed + -exec# find ./ -type f -name “test.txt” -execsed -i ‘s/test1/test2/g’ {} \;find + sed + ...

weixin_34309543的博客 555

python 输入五个数_python一次性输入多个数的方法

python一次性输入多个数的方法发布时间:2020-09-22 09:29:29来源:亿速云阅读:75作者:小新小编给大家分享一下python一次性输入多个数的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!python一次性输入多个数的方法:1、输入一个数字直接m = int(input())2、输入两个数字就是m, n = map(int, input().split())3...

weixin_34878397的博客 6714

Word中如何一次性相同内容标注颜色

问题描述: 在读论文的时候,由于同一个名词在文章中次出现,我想把这篇论文中的这个名词全部用红色标识出来,这时就遇到一个问题,如果在论文中先一个一个的找到这个名词,然后在一个一个的用红色标识出来,这样将是一个很繁琐且很浪费时间的事情;那么,如何一次性把我选定的关键字在这篇论文中全部选中呢?然后在对选中的关键字同时操作? 解决办法: 一、如果只要选择内容,则可按Ctrl F调出查找对话框(wo

G_66_hero的博客 3万+

如何将多个文件夹中内容一次性复制到许多个文件夹中

文件夹里保存的内容一般都是会比较,当你想要把多个文件夹里的内容复制,然后保存到别多个文件夹中,如何快速复制保存呢?这里就用文件批量改名高手来试试吧。 下载安装文件批量改名高手。先注册后再登录 切换到文件智能管理箱页面上,并点开“添加文件夹”按键 在弹出的话框中,选择多个需要复制的文件夹,一行一个的导入到地址栏中 然后选择目标文件夹,点开“添加文件夹”可以选择多个目标文件夹, 在复制的过程中,如果遇到目标文件夹中有相同文件时,在这里可以选择覆盖、跳过、或者询问 确定选择好设置后,单击“开始复

m0_61166673的博客 2609

python比较两个文件内容是否一样_用python比较两个文件内容是否相同

有两个文件,考虑编写算法,尽可能快的比较这两个文件内容是否相同。看起来这是一个非常简单的事情,但仔细思考就会发现,有很可以琢磨的地方。我在学习filecmp模块的cmp方法时,阅读它的源码,感慨于作者的思路之缜密,决定写下这篇文章与你分享这其中的奥妙之处。最容易想到的方法就是读取这两个文件内容,然后进行比较,可如果文件内容很大怎么办?读取几个G的内容进行比较是否相等,即便内存上可以接受,算法...

weixin_39602579的博客 2057

workmanager可以重复加入相同一次性工作吗?

在Android的WorkManager中,你可以次加入相同类型的一次性工作(One-time Work),但每个工作实例都会是独立的,拥有不同的ID。这些工作请求在逻辑上是相同的,但在实际执行中会被视为不同的工作实例。如果你想要防止相同的工作被并行或重复执行,你可以设置唯一名称(Unique Name)和冲突策略(Existing Work Policy)。决定了当具有相同唯一名称的工作已经在队列中时,新工作应该如何处理。通过这种方式,你可以更加灵活地控制是否要添加新的一次性工作。

m0_57236802的博客 364
上一篇: ASP文件操作大全
下一篇: 用ASP对文件夹操作
冯立彬
冯立彬 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域
博客等级 码龄21年 5458粉丝 593原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值