我将分发我的程序。它将拍照并将它们保存到文件夹中。问题是:C:/Users/G73/Desktop/
每个人都有自己的文件路径......在代码中
bitmap.Save("C:/Users/G73/Desktop/My OVMK Photos//OpenVMK" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg", ImageFormat.Jpeg);
它有我的文件路径和我的计算机的名称......我如何让它更改为用户路径?
我将分发我的程序。它将拍照并将它们保存到文件夹中。问题是:C:/Users/G73/Desktop/
每个人都有自己的文件路径......在代码中
bitmap.Save("C:/Users/G73/Desktop/My OVMK Photos//OpenVMK" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg", ImageFormat.Jpeg);
它有我的文件路径和我的计算机的名称......我如何让它更改为用户路径?
试试这个代码:
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
要获取用户的桌面 -
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);
尝试这个
Environment.GetFolderPath(Environment.SpecialFolder.UserProfile));