我将分发我的程序。它会拍照并将它们保存到文件夹中。问题是:C:/Users/G73/Desktop/
每个人都有自己的文件路径......在代码中
bitmap.Save("C:/Users/G73/Desktop/My OVMK Photos//OpenVMK" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg", ImageFormat.Jpeg);
它有我的文件路径和我的计算机名称...如何将其更改为用户路径?
答案 0 :(得分:2)
试试这段代码:
string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
bitmap.Save(Path.Combine(path, "My OVMK Photos//OpenVMK", DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg"), ImageFormat.Jpeg);
它获取当前用户的桌面路径。您可以使用Enviroment.SpecialFolder
答案 1 :(得分:2)
获取用户的桌面 -
Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
您将使用Path.Combine - 例如:
bitmap.Save (Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "My OVMK Photos//OpenVMK...
虽然对于图像,您可能最好使用“我的图片”目录 -
Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
答案 2 :(得分:1)
试试这个
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile));