É uma pequena coisa que precisa ser feita para modificar o código em lotes devido ao trabalho. Vou compartilhar com vocês os tipos de arquivos que podem ser processados atualmente: .asp .inc .htm .html. você mesmo
. Funções implementadas pelo programa: Alterar os tipos de arquivo no diretório de origem Depois que os arquivos são modificados em lotes, eles são salvos no diretório de destino e muitas coisas podem ser alcançadas com pequenas modificações!
Sem falar em mais nada, está tudo claramente escrito no código.
<%
'// +------------------------------------------------------------ --- --------------------------+
'// | Nome do programa: Modificador de lote de código Stone v1.01 |
'// | Os direitos autorais de Stones from Other Mountains serão investigados por violação! Por favor indique os direitos autorais ao reimprimir:) |
'// | -------------------------------------------------------- -------------------------- |
'// | Sistema: win2000; Editor: Ferramenta de recuo: Tab; Comprimento do recuo: 8;
'// | -------------------------------------------------------- -------------------------- |
'// | Criador: WYC; Tempo de criação: 08/03/2004;
'// | Escritor: WYC; Tempo de redação: 08/03/2004;
'// +------------------------------------------------------------ --- --------------------------------+
Server.ScriptTimeOut = 500 'Tempo limite do script
'// +-- ----- --------------------------------------------- ----- ------------------+
'// | Função de modificação em lote |
'// | -------------------------------------------------------- -------------------------- |
'// | Atributo: path_from diretório do arquivo de origem path_to diretório de trabalho do arquivo de destino |
'// | -------------------------------------------------------- -------------------------- |
'// | Valor de retorno: Nenhum |
'// | -------------------------------------------------------- -------------------------- |
'// | Fluxo do programa:... |
'// | -------------------------------------------------------- -------------------------- |
'// | Escritor: WYC; Tempo de redação: 08/03/2004;
'// +------------------------------------------------------------ --- --------------------------+
Sub arquivo intermediário (caminho_de, caminho_para)
list_from = path_from 'Armazena o diretório de trabalho de origem atual
list_to = path_to 'Salva o diretório de trabalho de destino atual
Definir fso = CreateObject("Scripting.FileSystemObject")
Set Fold = fso.GetFolder(list_from) 'Obter objeto Pasta
Set fc = Fold.Files 'Obter conjunto de registros de arquivo
Set mm = Fold.SubFolders 'Obter conjunto de registros de diretório
Para cada f2 em mm
definir objfile = server.createobject("scripting.filesystemobject")
objfile.CreateFolder(path_to & "" & f2.name) 'Criar diretório
midfile path_from & "" & f2.name, path_to & "" & f2.name 'Chamada recursiva
response.write path_to & "" & f2.name & " Concluído!<br>"
Próximo
Para cada f1 em fc
file_from = list_from & "" & f1.name 'Gerar endereço do arquivo (fonte)
file_to = list_to & "" & f1.name 'Gerar endereço de arquivo (para)
fileExt = lcase(right(f1.name,4)) 'Obtém o tipo de arquivo
Se fileExt=".asp" ou fileExt=".inc" ou fileExt=".htm" ou fileExt="html" Then 'O tipo específico pode ser modificado e adicionado por você mesmo
set objfile = server.createobject("scripting.filesystemobject") 'Define um componente do servidor (leia o arquivo fonte)
estabelecido = objfile.opentextfile(arquivo_de, 1, falso, falso)
content = out.readall 'Ler dados
out.close
'// +---------------------------------------------------------- --- --------+
'// | Módulo de processamento de conteúdo de arquivo (principalmente, outros são operações de arquivo) |
Definir regEx = Novo RegExp
regEx.Pattern = "(>s*n)"
regEx.Global = true 'Definir todos os modos de correspondência
content = regEx.Replace(content, ">") 'Substitua o caractere de retorno de carro
content = Substituir(conteúdo, " ", "") 'Substituir guia
'// +------------------------------------------------------------ --- -----+
set objfile = server.createobject("scripting.filesystemobject") 'Define um componente do servidor (grava no arquivo de destino)
definir outt = objfile.createtextfile(file_to,TRUE,FALSE)
outt.write(content) 'Escrever dados
fechar.fechar
else 'caso contrário copie o arquivo diretamente
Definir fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile arquivo_de, arquivo_para
Terminar se
Próximo
End Sub
midfile Server.mappath("temp/aaa"), Server.mappath("temp/bbb") 'Chama o diretório de origem da amostra temp/aaa e salva-o em temp/bbb após o processamento
'Diretório de origem e destino (deve ser um diretório existente)
%>
Atenciosamente, Manyou (pedra de outras montanhas)