improve:自定义图标保存了位置

This commit is contained in:
2025-07-15 20:33:47 +08:00
parent e687c78ba8
commit 4f7c1021c8
+10 -3
View File
@@ -74,19 +74,26 @@ namespace Ink_Canvas
{ {
try try
{ {
// 创建pictures文件夹(如果不存在) // 创建pictures/icons文件夹结构(如果不存在)
string picturesFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "pictures"); string picturesFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "pictures");
string iconsFolder = Path.Combine(picturesFolder, "icons");
if (!Directory.Exists(picturesFolder)) if (!Directory.Exists(picturesFolder))
{ {
Directory.CreateDirectory(picturesFolder); Directory.CreateDirectory(picturesFolder);
} }
if (!Directory.Exists(iconsFolder))
{
Directory.CreateDirectory(iconsFolder);
}
// 生成一个唯一的文件名(使用GUID) // 生成一个唯一的文件名(使用GUID)
string extension = Path.GetExtension(selectedFilePath); string extension = Path.GetExtension(selectedFilePath);
string newFileName = $"{Guid.NewGuid()}{extension}"; string newFileName = $"{Guid.NewGuid()}{extension}";
string destPath = Path.Combine(picturesFolder, newFileName); string destPath = Path.Combine(iconsFolder, newFileName);
// 复制文件到pictures文件夹 // 复制文件到pictures/icons文件夹
File.Copy(selectedFilePath, destPath); File.Copy(selectedFilePath, destPath);
// 创建新的自定义图标对象 // 创建新的自定义图标对象