⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 n3u_inifileio.~pas

📁 右键菜单实现文件加密
💻 ~PAS
字号:
unit N3U_INIFileIO;

interface

uses IniFiles,Classes,Variants,StrUtils,Forms,SysUtils;

 procedure ReadINI(NodeName:string;var ResultList:TStringList);
 function GetINIValue(NodeName:string;KeyName:string;Default:String=''): string;
 procedure SetINIValue(NodeName:string;KeyName:string;Value:string);
 procedure DeleteAll(NodeName:string);
 var
  IniFile : TIniFile;
  INIFilename  :string;
implementation


procedure ReadINI(NodeName:string;var ResultList:TStringList);
begin
  IniFile.ReadSection(NodeName,ResultList);
end;

function GetINIValue(NodeName:string;KeyName:string;Default:String=''): string;
begin
  Result := IniFile.ReadString(NodeName,    KeyName,   Default);
end;
procedure SetINIValue(NodeName:string;KeyName:string;Value:string);
begin
  IniFile.WriteString(NodeName,KeyName,Value);
end;
procedure DeleteAll(NodeName:string);
 var
  i: Integer;
  FilesList:TStringList;
begin
  FilesList := TStringList.Create;
  try
    IniFile.ReadSection('File',FilesList);
    for i := 0 to FilesList.Count -1 do
      IniFile.DeleteKey('File',FilesList.Strings[i]);
  finally
    FilesList.Free;
  end;
end;
initialization
  INIFilename := ExtractFilePath(Application.ExeName) + 'EncrypFile.INI';
  IniFile := TIniFile.Create(INIFilename);

finalization
  IniFile.Free;
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -