-2
我想知道如何驗證註冊表路徑的存在?如何驗證註冊表路徑的存在?
這是我正在使用的代碼,我想知道我如何驗證PATH
的存在?
string PATH = @"SOFTWARE\GT37\0010\";
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(PATH);
我想知道如何驗證註冊表路徑的存在?如何驗證註冊表路徑的存在?
這是我正在使用的代碼,我想知道我如何驗證PATH
的存在?
string PATH = @"SOFTWARE\GT37\0010\";
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(PATH);
從你的描述提供了似乎要驗證該註冊表項
HKCU \ SOFTWARE \ GT37 \ 0010 \
存在?
請注意,用戶特定的設置將寫入HKCU \ Software和機器特定的設置HKLM \ Software。根據您的情況,您可能需要檢查兩者。
總之,爲了檢查一個鍵是否存在,你還是想是這樣的
var key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\GT37\0010");
// if you want to check under HKLM
//var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\GT37\0010");
if (key == null)
{
// Key does not exist
}
else
{
// Key exists proceed with your logic
}
值https://msdn.microsoft.com/de-de/library/system.io.path .getfullpath(v = vs.110).aspx – Mafii
「文件夾」,是指硬盤上的位置還是註冊表中的路徑?另外,刪除那個空的'catch'塊或者至少在某個地方記錄異常,否則你永遠不會知道你的程序何時出現問題。 –
@EpicKip我在代碼中使用路徑,你可以看到 –