我想将图像保存在像"osc/Screenshots/EmpName/EmpId/scr.jpg"这样的文件夹中
如何在此路径上创建文件夹并保存图像
帮我
提前致谢
获取表示路径的字符串:
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)