如何找到wpf app的根路径并在根目录下创建文件夹以保存图像?

Sau*_*nki 1 c# wpf

我有一个名为osc的应用程序,我想在根路径中创建文件夹并将图像保存到该文件夹​​.

我想将图像保存在像"osc/Screenshots/EmpName/EmpId/scr.jpg"这样的文件夹中

如何在此路径上创建文件夹并保存图像

帮我

提前致谢

E-B*_*Bat 5

获取表示路径的字符串:

string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
Run Code Online (Sandbox Code Playgroud)

您可能想要执行以下操作:

DirectoryInfo directory = new DirectoryInfo(path);
Run Code Online (Sandbox Code Playgroud)

要基于根文件夹创建新路径:

var imagePath = path + @"\MyAppName\Images"

if (!Directory.Exists(imagePath)) 
{   
   DirectoryInfo di = Directory.CreateDirectory(imagePath);
}
Run Code Online (Sandbox Code Playgroud)

编辑:作为替代方案,您可以使用特殊文件夹.例如,LocalApplicationData,在此文件夹中,您可以为每个用户放置应用程序的计算机作用域数据.变量localData下面会是

C:\ Users \用户名\ AppData的\本地

其中USER_NAME是用户个人资料.

string localData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
var imagePath = localData + @"\Images";

if (!Directory.Exists(imagePath)) 
{   
    DirectoryInfo di = Directory.CreateDirectory(imagePath);
}
Run Code Online (Sandbox Code Playgroud)