C# 将图像保存到文件夹并将图像路径保存到数据库

C# 将图像保存到文件夹并将图像路径保存到数据库,c#,winforms,C#,Winforms,我正在制作一个名为Profiler的应用程序来存储一些人的个人资料,并将使用一个数据库来存储个人资料照片的路径 这是我的FindPhoto按钮(用于上传个人资料照片): 当用户单击按钮保存配置文件时,我会得到要保存到数据库的txtName.Text、txtPhone.Text、txtDescription.Text和照片路径。我想使用类似的方法保存照片路径: string photoPath = Application.StartupPath + @"\Photos\" + txtName.Te

我正在制作一个名为Profiler的应用程序来存储一些人的个人资料,并将使用一个数据库来存储个人资料照片的路径

这是我的
FindPhoto
按钮(用于上传个人资料照片):

当用户单击按钮保存配置文件时,我会得到要保存到数据库的txtName.Text、txtPhone.Text、txtDescription.Text和照片路径。我想使用类似的方法保存照片路径:

string photoPath = Application.StartupPath + @"\Photos\" + txtName.Text +
                   Path.GetExtension(ofdFindPhoto.FileName);
这将生成一些路径,如:

驱动器:\InstalledPath\Profiler\Username.jpg(或任何扩展名)


简而言之,我需要在应用程序的根目录中放置一个文件夹,但此文件夹应该在安装或首次运行时创建(最好也可以在调试时使用)。

在program.cs中尝试此操作。打开应用程序时,它会检查文件夹

          if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "Profiles"))
            {
                Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "Profiles");

            }
     Application.Run(new form1());

在program.cs中尝试此操作。它会在打开应用程序时检查文件夹

          if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "Profiles"))
            {
                Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "Profiles");

            }
     Application.Run(new form1());

文件路径中的斜杠应该是反斜杠。@FabianBigler感谢您指出这一点。不使用斜杠。文件路径中的斜杠应该是反斜杠。@FabianBigler感谢您指出这一点。也可以不使用斜杠
    if(!Directory.Exists(Application.StartupPath + @"\Photos"))
         Directory.CreateDirectory(Application.StartupPath + @"\Photos");