使用C#(变量)保存不同的数据设置,而不是在特定的文件路径中以纯文本轻松保存,访问也轻松

本文关键字:保存 文件 路径 文本 访问 变量 数据 使用 设置 | 更新日期: 2023-09-27 18:24:19

如何保存数据。。。

  • (压缩/加密)通过
  • 使用方便对目录名和文件名的影响
  • 按"名称"answers"值"设置的可寻址设置,如registry/ini
  • 可以访问同一个设置文件(基于机器)
  • 带有任何可执行文件

在VB中,我用INI文件做到了这一点,但现在我从MS那里听说,该框架不再提供访问INI文件的功能。由于INI文件也不再是在新应用程序中使用它们的最新文件,我想要类似的文件。我不想逐行写入文本文件,我将解释原因:如果我需要一个名为"Label4"的设置,我必须读取整个文件并搜索包含它的行,然后我甚至必须将结果拆分为设置名称和设置值(.NET还有另一个语法拆分函数)。

比方说,我在一个表单中有一千个标签和一百个文本框,我想把它的内容轻松地保存到一个文件或其他什么文件中,并以同样的方式轻松地读取,用一个名字来回写设置,我该怎么做?我已经准备好使用数据库了,但不知道如何在那里设置和保存信息。使用"名称"answers"值"访问注册表很容易,但我更喜欢可移植的文件。

数据应以压缩或加密的方式存储,而不是以纯文本人类可读的方式存储(我的意思是,XML/html不是我搜索的存储数据的方式,否则我可以再次研究如何使用带有C#的INI文件,我想这可能是可能的)。我偶然发现了"应用程序设置",但这并不能保存压缩的数据,也不能简单地影响设置文件的路径和文件名。对于每个新的EXE,如果我使用了"应用程序设置",所有存储的设置都会再次丢失。我不需要"基于用户/应用程序"的设置,而是"基于机器"的设置。我希望你能理解我想说的。我电脑上的任何应用程序都可以访问我的设置文件我可以选择保存设置的位置/文件名。

使用C#(变量)保存不同的数据设置,而不是在特定的文件路径中以纯文本轻松保存,访问也轻松

您应该写入任何xml文件并获得所需的结果。

  1. (压缩/加密)在可移植文件中不可读

      You can both encrypt/compress a normal file
    
  2. 使用简易对目录名和文件名的影响

      Can't understand what you mean
    
  3. 可通过"名称"answers"值"进行寻址设置,如注册表/ini 中的设置

      xml gives you flexibility you need
    
  4. 有可能访问相同的一个设置文件(基于机器)

      You can keep it machine based.
    
  5. 带有任何可执行

      What does it mean?