Guest User

IniFile.cs

a guest
Jan 9th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.38 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Net;
  11. using System.Net.Sockets;
  12. using System.IO;
  13. using System.Threading;
  14. using System.Text.RegularExpressions;
  15. using System.Runtime.InteropServices;
  16. using System.Media;
  17. using System.Diagnostics;
  18.  
  19. namespace WindowsFormsApplication1
  20. {
  21.     public class IniFile
  22.     {
  23.         public string path;
  24.         [DllImport("kernel32")]
  25.         private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
  26.         [DllImport("kernel32")]
  27.         private static extern long GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
  28.  
  29.         public IniFile(string IniPath)
  30.         {
  31.             path = IniPath;
  32.         }
  33.         public void IniWriteValue(string Section, string key, string value)
  34.         {
  35.             WritePrivateProfileString(Section, key, value, this.path);
  36.         }
  37.  
  38.         public string IniReadValue(string Section, string key)
  39.         {
  40.             StringBuilder temp = new StringBuilder(255);
  41.             GetPrivateProfileString(Section, key, "", temp, 255, this.path);
  42.             return temp.ToString();
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment