Show/Hide Toolbars

EmEditor 説明

導航: EmEditor 說明 > 巨集參考 > Editor 對象 > 方法

EmEditor 巨集參考: BatchReplaceInFiles 方法

Scroll 上一頁 首頁 下一頁 其他
EmEditor 首頁 - EmEditor 說明 - EmEditor 巨集參考 - Editor 對象

BatchReplaceInFiles 方法

在多個檔案中取代多個字串。

[JavaScript]

nFound = editor.BatchReplaceInFiles( filters, strPath, nFlags, [ nEncoding, [ strFilesToIgnore, [ strBackupPath, [ nExFlags, [ nLimit ] ] ] ] ] );

[VBScript]

nFound = editor.BatchReplaceInFiles( filters, strPath, nFlags, [ nEncoding, [ strFilesToIgnore, [ strBackupPath, [ nExFlags, [ nLimit ] ] ] ] ] )

參數

filters

指定包含搜索字串和標志的 Filters 集合

strPath

指定要搜索的路徑。它可以包括通配符,例如* 以及 ?。

nFlags

指定一個以下值的組合。

eeFindRecursive

在指定路徑的子資料夾中搜索。

eeFindReplaceIgnoreFiles

忽略由 strFilesToIgnore 指定的檔案或資料夾。

eeOpenDetectAll

檢測所有編碼。

eeOpenDetectCharset

檢測 HTML/XML 字元集。

eeOpenDetectUnicode

檢測 Unicode 簽名 (BOM)。

eeOpenDetectUTF8

檢測 UTF-8。

eeReplaceBackup

儲存備份。不能與 eeReplaceKeepOpen 合用。

eeReplaceKeepOpen

保持修改的檔案為打開狀態。不能與 eeReplaceBackup 合用。

nEncoding

編碼常數中選擇或指定任何用於 Windows 操作系統的程式碼頁。如果指定 0 或省略,將使用與搜索的檔案名關聯的組態屬性中指定的編碼。

strFilesToIgnore

如果 nFlags 包括 eeFindReplaceIgnoreFiles,指定要忽略的檔案或資料夾名稱。它可以包括通配符,例如 * 和 ?。要指定多個檔案,用分號 (;) 來隔開檔案。

strBackupPath

指定備份資料夾如果 nFlags  指定了 eeReplaceBackup。

nExFlags

指定以下值的組合。但是,只能指定 eeExFindRegexBoost 和 eeExFindRegexOnigmo 中的一個。如果未指定這兩者,則使用預設的規則運算式引擎。

eeExFindRegexBoost

使用 Boost.Regex 作為規則運算式引擎。

eeExFindRegexOnigmo

使用 Onigmo 作為規則運算式引擎。

nLimit

當符合數達到此數字時,EmEditor 將停止搜索檔案。 如果指定 0,則 EmEditor 不會停止搜索檔案。

返回值

返回值是在所有搜索的檔案中取代的字串總數。

備註

除非nFlags  指定 eeReplaceKeepOpen,否則無法復原此操作。 建議將 eeReplaceBackup 指定為 nFlags  並儲存備份。 如果備份資料夾中存在相同的檔案名,則新備份將覆蓋舊檔案。

版本

支持 EmEditor Professional 20.0 或之後的版本。

Copyright © 2003-2021 by Emurasoft, Inc.