2021年7月7日 星期三
C# 讀寫 ini 檔案
使用 kernel32.DLL
引用:using System.Runtime.InteropServices; //DllImport
範例:
class clsINI
{
[DllImport("kernel32")]
private static extern bool WritePrivateProfileString(string section, string key, string def, string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
private string iniFileName;
//private bool bDisposed = false;
public clsINI(string xfilepath)
{
iniFileName = xfilepath;
}
public void WriteIni(string section, string key, string val)
{
WritePrivateProfileString(section, key, val, iniFileName);
}
public string ReadIni(string section, string key)
{
StringBuilder temp = new StringBuilder(255);
GetPrivateProfileString(section, key, "", temp, 255, iniFileName);
return temp.ToString();
}
}
參考:
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-writeprivateprofilestringa
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getprivateprofilestring
C# - 讀寫登錄檔
使用語言:C#,Registry 類別
命名空間:Microsoft.Win32
組件:Microsoft.Win32.Registry.dll
引用:using Microsoft.Win32;
範例:
class clsReg
{
// The name of the key must include a valid root.
const string userRoot = "HKEY_CURRENT_USER";
//有效的根名稱包含
//HKEY_CURRENT_USER
//HKEY_LOCAL_MACHINE
//HKEY_CLASSES_ROOT
//HKEY_USERS、HKEY_PERFORMANCE_DATA
//HKEY_CURRENT_CONFIG 和 HKEY_DYN_DATA
private string subkey ;
private string keyName;
public clsReg(string Key)
{
subkey = Key;
keyName = userRoot + "\\" + subkey;
}
public void SetKey(string ItemNane , string ItemVal)
{
Registry.SetValue(keyName, ItemNane, ItemVal);
}
public void DelKey(string ItemNane)
{
Registry.CurrentUser.DeleteSubKey(ItemNane);
}
}
參考網址:https://docs.microsoft.com/zh-tw/dotnet/api/microsoft.win32.registry?view=net-5.0
DiCom 篇
首先,要找到參考資料 (1) dicomlibrary: https://www.dicomlibrary.com/dicom/dicom-tags/ ,認識DiCom 的標籤。 (2) 再來一個參考文件: 數位醫學影像去識別化實作指引手冊 (3)DiCom 元件: GitH...
-
(1) 直接寫入,只能寫一次,因為會覆蓋 string str1 = " welcome , hello , 12345 "; string str2 = " welcome , hello , 54321 "; // 將資料...
-
在很久很久以前,程式設計還是一個屬於專業的領域,但是,不知道從甚麼時候開始,程式設計就好像成了全民運動,或許是網路等等的科技興起再加上一些名人在大力的鼓吹下,程式設計慢慢就成了一門顯學,市面上的書曾經很多,現在應該也不少,最特別的是,小朋友也紛紛學起了程式,大家好像都成了機器人專...
-
C# 讀寫 ini 檔案 使用 kernel32.DLL 引用:using System.Runtime.InteropServices; //DllImport 範例: class clsINI { [DllImport("kernel32...