0
for (String path : regPath) {
if (WinRegistry.readStringSubKeys(WinRegistry.HKEY_CURRENT_USER, path) == null) {
System.out.println(path + " was null.");
continue;
}
List<String> ls = WinRegistry.readStringSubKeys(WinRegistry.HKEY_CURRENT_USER, path);
if (ls == null || ls.isEmpty()) {
return;
} else {
for (String sub : ls) {
sub = path + "\\" + sub;
System.out.println(sub);
if (WinRegistry.readStringSubKeys(WinRegistry.HKEY_CURRENT_USER, sub) == null) {
System.out.println(path + " was null.");
continue;
}
ls = WinRegistry.readStringSubKeys(WinRegistry.HKEY_CURRENT_USER, sub);
if (ls == null || ls.isEmpty()) {
return;
} else {
for (String subKey : ls) {
subKey = sub + subKey;
System.out.println(subKey);
}
}
System.out.println(sub);
}
}
}
從我的答案之一,我想出了這個!我怎樣才能讓它通過給定路徑的所有鍵?刪除註冊表項返回空 - 不知道爲什麼
我需要從最後一個活動觀衆清除所有信息,here它給你,我需要刪除註冊表值。
我怎麼會編輯這個以便它會繼續進入每一個鍵,並列出某個路徑/項下的所有文件? – Exuro
對我來說,我更喜歡第三個參數'列表 foundKeys',向列表中添加子鍵並在'for(String subkey:list){...}'中調用self。 –
好的謝謝。 – Exuro