c# winform 我需要用户设置的图片保存路径 保存到ini 或者是xml中

c# winform 我需要用户设置的图片保存路径 保存到ini 或者是xml中,第1张

实际上有更简单的办法:微软vs提供了专门的配置文件。个人认为用这个更好,可以为空间设置绑定存取更方便。
添加->新建项->设置文件(后缀setting多专业^^)
打开后会有四个属性名称、类型、范围、值在第一行写上
SavePath、string、用户、C:\默认路径
OK。下面是调用和保存的代码:相当简单
FolderBrowserDialog fbd = new FolderBrowserDialog();
private void Form1_Load(object sender, EventArgs e)
{//读取,Settings1是配置文件名,被自动定义成一个类
textBox1Text = Settings1Default["SavePath"]ToString();
fbdSelectedPath = textBox1Text;
}
private void button1_Click(object sender, EventArgs e)
{//保存
if (DialogResultOK == fbdShowDialog()) {
Settings1Default["SavePath"] = fbdSelectedPath;
Settings1DefaultSave();//很重要哦
//需要注意的是,修改后在Settings1文件中看不见变化,不过没关系,他确实已经变了,不行在运行下看看
textBox1Text = Settings1Default["SavePath"]ToString();
}
}
这个要比xml方法简单了

            //using SystemIO;
            string fileName = PathCombine(ApplicationStartupPath, @"Skin\DeepCyanssk");

1、通过Path类的Combine方法可以合并路径。
string activeDir = @"C:\myDir";
string newPath = SystemIOPathCombine(activeDir, "mySubDirOne");
2、目录的创建。
创建目录时如果目录已存在,则不会重新创建目录,且不会报错。创建目录时会自动创建路径中各级不存在的目录。
(1)通过Directory类的CreateDirectory方法创建。
string activeDir = @"C:\myDir";
string newPath = SystemIOPathCombine(activeDir, "mySubDirOne");
SystemIODirectoryCreateDirectory(newPath);
(1)通过DirectoryInfo的对象创建。
SystemIODirectoryInfo di = new SystemIODirectoryInfo(@"C:\myDirTwo\mySubDirThree");
diCreate();


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13510741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-22
下一篇 2023-08-22

发表评论

登录后才能评论

评论列表(0条)

保存