上一個主題: 範例:建立本土化的設定樹狀目錄下一個主題: 存在指令


列舉指令

下列是用於 CA DMM 指令檔中的列舉指令:

EnumDirectories

列舉指定目錄路徑底下的目錄。

第一個參數:

您要列舉的目錄路徑。

第二個參數:

電腦 (布林值)

範例:
var dirList = EnumDirectories("C:\\test");
for (dirIdx in dirList)
{
	var dir = dirList[dirIdx];

	var fileList = EnumFiles("C:\\test\\" + dir);
	for (fileIdx in fileList)
	{
		var file = fileList[fileIdx];
		
		StoreFile("C:\\test\\" + dir + "\\" + file);
	}
}
EnumFiles

列舉指定路徑底下的檔案。

第一個參數:

您要列舉的目錄路徑。

第二個參數:

電腦 (布林值)

範例:
var dirList = EnumDirectories("C:\\test");
for (dirIdx in dirList)
{
	var dir = dirList[dirIdx];

	var fileList = EnumFiles("C:\\test\\" + dir);
	for (fileIdx in fileList)
	{
		var file = fileList[fileIdx];
		
		StoreFile("C:\\test\\" + dir + "\\" + file);
	}
}
EnumKey

列舉指定登錄值中的機碼。

第一個參數:

要列舉的登錄機碼的路徑。

第二個參數:

電腦 (布林值)

範例:
var keyList = EnumKey("HKCU\\Test");
for (keyIdx in keyList)
{
	var key = keyList[keyIdx];
	
	var valueList = EnumValue("HKCU\\Test\\" + key);
	for (valueIdx in valueList)
	{
		var value = valueList[valueIdx];
		
		StoreValue("HKCU\\Test\\" + key, value);
	}
}
EnumValue

列舉指定登錄機碼中的值。

第一個參數:

要列舉的登錄機碼的路徑。

第二個參數:

電腦 (布林值)

範例:
var keyList = EnumKey("HKCU\\Test");
for (keyIdx in keyList)
{
	var key = keyList[keyIdx];
	
	var valueList = EnumValue("HKCU\\Test\\" + key);
	for (valueIdx in valueList)
	{
		var value = valueList[valueIdx];
		
		StoreValue("HKCU\\Test\\" + key, value);
	}
}